При компиляции моего файла шейдера dx11 hlsl происходит сбой, и после небольшой отладки ошибка находится в этой области:
cbuffer ConstantPointBuffer
{
float3 dir;
float pad;
float3 pos;
float pad;
float3 att;
float pad;
float4 ambient;
float4 diffuse;
float range;
float3 pad;
}
Но я не могу думать, что с этим не так …
Благодарю вас
У вас есть несколько переменных с одним и тем же именем. Просто не делай этого.
Вам не хватает точки с запятой после закрывающей скобки. cbuffers объявляются так же, как вы объявляете struct или class в c ++.