# RHIShader::Unbind ```cpp virtual void Unbind() = 0; ``` 解绑着色器。 将当前着色器从渲染管线中移除,终止其参与后续渲染操作。通常在切换渲染状态或结束特定渲染 Pass 时调用。 **线程安全:** ❌(需要在渲染线程调用) **复杂度:** O(1) **示例:** ```cpp shader->Bind(); // 渲染使用该着色器的物体... shader->Unbind(); // 切换到其他着色器 otherShader->Bind(); // ... ``` ## 相关文档 - [RHIShader](shader.md) - 返回类总览 - [`Bind`](bind.md) - 绑定着色器