1.4 KiB
1.4 KiB
OpenGLShader
命名空间: XCEngine::RHI
描述: OpenGL 着色器实现,继承自 RHIShader。
公共方法
| 方法 | 描述 |
|---|---|
CompileFromFile |
从文件编译着色器 |
Compile |
从源码编译着色器 |
Shutdown |
关闭着色器 |
Use |
使用着色器 |
Bind |
绑定着色器 |
Unbind |
解绑着色器 |
SetInt |
设置整数 uniform |
SetIntArray |
设置整数数组 uniform |
SetFloat |
设置浮点数 uniform |
SetFloatArray |
设置浮点数数组 uniform |
SetVec3 |
设置 vec3 uniform |
SetVec4 |
设置 vec4 uniform |
SetMat4 |
设置 mat4 uniform |
GetUniformLocation |
获取 uniform 位置 |
GetID |
获取着色器 ID |
GetNativeHandle |
获取原生句柄 |
IsValid |
检查是否有效 |
GetType |
获取着色器类型 |
相关文档
- OpenGL 后端总览
- RHIShader - 抽象着色器接口