-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

您在右大括号后缺少一个分号。cbuffers 的声明方式与 c++ 中的结构或类声明相同。

于 2013-02-07T13:17:45.900 回答