问题:SetGlobal*方法(SetGlobalInt/SetGlobalFloat/SetGlobalVec3/SetGlobalVec4/SetGlobalMat4/SetGlobalTexture)在D3D12和OpenGL中都只是缓存值,从不提交到GPU。 移除内容: - RHICommandList.h: 移除6个SetGlobal*纯虚方法声明 - D3D12CommandList.h/cpp: 移除6个override声明+6个缓存变量+6个方法实现+Shutdown()中的缓存清理 - OpenGLCommandList.h/cpp: 同上 原因: - SetGlobal*从未被代码库调用(死代码) - SetUniform*已正常工作,使用shader reflection+实际GPU绑定 - 移除后无功能损失 测试状态:150个RHI单元测试全部通过,8个集成测试全部通过