Va bene, sto facendo fatica a ottenere un bool impacchettato e allineato in un buffer costante hlsl e non sono sicuro del perché.
Ecco il buffer in hlsl
cbuffer MaterialBuffer : register(b1) {
float3 materialDiffuseAlbedo;
float materialSpecularExponent;
float3 materialSpecularAlbedo;
bool isTextured;
};
Ed eccolo in c ++
struct GeometryBufferPass_MaterialBuffer {
XMFLOAT3 diffuse;
float specularExponent;
XMFLOAT3 specular;
bool isTextured;
};
Ho provato a spostare il bool e riempire la struttura in tutti i modi senza fortuna. Qual è il modo corretto per farlo?