# OpenGLShader **命名空间**: `XCEngine::RHI` **描述**: OpenGL 着色器实现,继承自 `RHIShader`。 ## 方法列表 | 方法 | 文档 | |------|------| | `CompileFromFile` | [详细文档](../../shader/compile-from-file.md) | | `Compile` | [详细文档](../../shader/compile.md) | | `Shutdown` | [详细文档](../../shader/shutdown.md) | | `Use` | [详细文档](use.md) | | `Bind` | [详细文档](../../shader/bind.md) | | `Unbind` | [详细文档](../../shader/unbind.md) | | `SetInt` | [详细文档](../../shader/set-int.md) | | `SetIntArray` | [详细文档](set-int-array.md) | | `SetFloat` | [详细文档](../../shader/set-float.md) | | `SetFloatArray` | [详细文档](set-float-array.md) | | `SetVec3` | [详细文档](../../shader/set-vec3.md) | | `SetVec4` | [详细文档](../../shader/set-vec4.md) | | `SetMat4` | [详细文档](../../shader/set-mat4.md) | | `GetUniformLocation` | [详细文档](get-uniform-location.md) | | `GetID` | [详细文档](get-id.md) | | `GetNativeHandle` | [详细文档](../../shader/get-native-handle.md) | | `IsValid` | [详细文档](../../shader/is-valid.md) | | `GetType` | [详细文档](../../shader/get-type.md) | ## 相关文档 - [OpenGL 后端总览](../overview.md) - [RHIShader](../../shader/shader.md) - 抽象着色器接口