0

フレームごとに 1 つ、オブジェクトごとに 1 つ (cbPerFrame と cbPerObj と呼びましょう)。cbPerFrame バッファからのデータがピクセル シェーダに到達していないようです。最近、定数バッファーを設定するときにスロット番号を変更しました (PSSetConstantBuffers/VSSetConstantBuffers を使用)。今私の質問は:

定数バッファーのスロット番号を変更する場合、シェーダー ファイルで何かを変更する必要がありますか? シェーダー ファイルで定数バッファーを宣言するときに、"Register" というキーワードについて読んだことがありますが、実際にはわかりませんでした。データは、上書きするまで 2 番目のスロットにあるはずですよね?

基本的な質問で申し訳ありませんが、スロット番号と定数バッファーの割り当ては私を少し混乱させます

4

1 に答える 1