- audio: 更新 audio-system 方法文档 - components: 新增 audio-listener/audio-source 组件方法文档,新增 remove-component 方法 - core: 更新 filewriter, types 文档 - math: 更新 box 方法文档 - memory: 更新 proxy-allocator 文档 - resources: 更新 loader 和 texture 文档 - rhi: 更新 opengl 设备、shader、swap-chain 文档 - threading: 更新 mutex 和 task-system 文档
1.2 KiB
1.2 KiB
OpenGLShader
命名空间: XCEngine::RHI
描述: OpenGL 着色器实现,继承自 RHIShader。
公共方法
编译方法
| 方法 | 描述 |
|---|---|
CompileFromFile |
从文件编译顶点+片段着色器 |
Compile |
从源码编译顶点+片段着色器 |
Compile |
从源码编译单着色器 |
CompileCompute |
编译计算着色器 |
Shutdown |
关闭着色器 |
绑定方法
| 方法 | 描述 |
|---|---|
Use |
使用着色器 |
Bind |
绑定着色器 |
Unbind |
解绑着色器 |
查询方法
| 方法 | 描述 |
|---|---|
GetUniformLocation |
获取 uniform 位置 |
GetID |
获取着色器 ID |
GetNativeHandle |
获取原生句柄 |
IsValid |
检查是否有效 |
GetType |
获取着色器类型 |
相关文档
- OpenGL 后端总览
- RHIShader - 抽象着色器接口