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