シェーダー モデル 2.0 では、256 個の定数レジスタを使用できます。私はさまざまなシェーダーを見ていて、単一のレジスタを構成するものを理解しようとしていますか?
たとえば、私のインスタンス化シェーダーでは、次の変数が関数の外側で宣言されています。
float4x4 InstanceTransforms[40];
float4 InstanceDiffuses[40];
float4x4 View;
float4x4 Projection;
float3 LightDirection = normalize(float3(-1, -1, -1));
float3 DiffuseLight = 1;
float3 AmbientLight = 0.66;
float Alpha;
texture Texture;
いくつのレジスターを消費しましたか? それらをどのように数えますか?