Baiklah, saya mengalami kesulitan mendapatkan bool dikemas dan disejajarkan ke buffer hlsl konstan dan saya tidak yakin mengapa.
Berikut adalah buffer di hlsl
cbuffer MaterialBuffer : register(b1) {
float3 materialDiffuseAlbedo;
float materialSpecularExponent;
float3 materialSpecularAlbedo;
bool isTextured;
};
Dan ini dia di c ++
struct GeometryBufferPass_MaterialBuffer {
XMFLOAT3 diffuse;
float specularExponent;
XMFLOAT3 specular;
bool isTextured;
};
Saya sudah mencoba memindahkan bool dan mengisi struct dengan segala macam cara tanpa hasil. Apa cara yang benar untuk melakukan ini?