编译我的dx11 hlsl着色器文件时,它失败了,经过一些调试后,错误就在于这个区域:
cbuffer ConstantPointBuffer
{
float3 dir;
float pad;
float3 pos;
float pad;
float3 att;
float pad;
float4 ambient;
float4 diffuse;
float range;
float3 pad;
}
但我不能想到它有什么问题......
谢谢
答案 0 :(得分:2)
您有多个具有相同名称的变量。不要那样做。
答案 1 :(得分:1)
结束括号后你缺少一个分号。 cbuffers的声明方式与c ++中的结构或类声明相同。