1
DirectX 11中是否存在與glGetUniformLocation等效的等價物?C++ DirectX 11 glGetUniformLocation等價於
如果不是,你如何處理代碼中的着色器?手動設置每個佈局並不好笑,並且容易導致錯誤。爲了解決這個問題,我創建了一個類來解析着色器文件,並用這個創建適當的佈局。但這聽起來很瘋狂。
DirectX 11中是否存在與glGetUniformLocation等效的等價物?C++ DirectX 11 glGetUniformLocation等價於
如果不是,你如何處理代碼中的着色器?手動設置每個佈局並不好笑,並且容易導致錯誤。爲了解決這個問題,我創建了一個類來解析着色器文件,並用這個創建適當的佈局。但這聽起來很瘋狂。
使用D3DReflect()爲給定的着色器字節代碼獲取反射接口(ID3D11ShaderReflection)。檢查ID3D11ShaderReflection :: GetResourceBindingDescByName()查詢特定的統一綁定點。
正是我在找的,謝謝! – Aulaulz