Хорошо, мне трудно собрать 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 и дополнить структуру различными способами. Как правильно это сделать?