Pekala, paketlenmiş ve hlsl sabit tamponuna hizalanmış bir bool almakta zorlanıyorum ve neden olduğundan emin değilim.
İşte hlsl'deki tampon
cbuffer MaterialBuffer : register(b1) {
float3 materialDiffuseAlbedo;
float materialSpecularExponent;
float3 materialSpecularAlbedo;
bool isTextured;
};
Ve burada c ++ 'da
struct GeometryBufferPass_MaterialBuffer {
XMFLOAT3 diffuse;
float specularExponent;
XMFLOAT3 specular;
bool isTextured;
};
Bool'u hareket ettirmeyi ve yapıyı her türlü şekilde şanssız doldurmayı denedim. Bunu yapmanın doğru yolu nedir?