Files
XCEngine/docs/api/rhi/shader/unbind.md
2026-03-20 02:35:45 +08:00

566 B

RHIShader::Unbind

virtual void Unbind() = 0;

解绑着色器。

将当前着色器从渲染管线中移除,终止其参与后续渲染操作。通常在切换渲染状态或结束特定渲染 Pass 时调用。

线程安全: (需要在渲染线程调用)

复杂度: O(1)

示例:

shader->Bind();
// 渲染使用该着色器的物体...
shader->Unbind();

// 切换到其他着色器
otherShader->Bind();
// ...

相关文档