次のように定義された定数バッファーを作成しました
cbuffer MatrixBuffer : register(b1) {
float4x4 aMatrixTransforms[24];
float aMatrixWeights[24];
uint UsedMatrices;
float3 Unused;
}
HLSLと
struct stMBuffer {
D3DXMATRIX aMatrixTransforms[24];
float aMatrixWeights[24];
unsigned int UsedMatrices;
D3DXVECTOR3 Unused;
};
C++で
これで、すべての行列と aMatrixWeights 配列の最初の 5 つの要素が正常に配信されますが、その後は何も 0 になりません。何が起こっているのか知っている人はいますか? ありがとう。