-2

dx11 hlsl シェーダー ファイルをコンパイルすると失敗し、少しデバッグした後、エラーは次の領域にあります。

cbuffer ConstantPointBuffer
{
    float3 dir; 
    float pad;

    float3 pos; 
    float pad;

    float3 att; 
    float pad;

    float4 ambient;
    float4 diffuse;

    float range;
    float3 pad;
}

でも何が悪いのか思いつかない…

ありがとうございました

4

2 に答える 2

2

同じ名前の変数が複数あります。単にそれをしないでください。

于 2013-02-07T12:16:09.063 に答える
1

閉じ中括弧の後にセミコロンがありません。cbufferは、c++での構造体またはクラスの宣言と同じ方法で宣言されます。

于 2013-02-07T13:17:45.900 に答える