Гаразд, мені важко отримати папку bool і вирівняти в постійний буфер hlsl, і я не знаю, чому.
Ось буфер в hlsl
cbuffer MaterialBuffer : register(b1) {
float3 materialDiffuseAlbedo;
float materialSpecularExponent;
float3 materialSpecularAlbedo;
bool isTextured;
};
І ось це в c ++
struct GeometryBufferPass_MaterialBuffer {
XMFLOAT3 diffuse;
float specularExponent;
XMFLOAT3 specular;
bool isTextured;
};
Я намагався переміщати bool і набивати структуру різними способами, не пощастивши. Який правильний спосіб це зробити?