Search K
Appearance
Welcome
Appearance
对齐:放在某个对齐数的整数倍地址上
对于一个结构体来说:
在GLSL中vec3的大小是12但是是按16字节对齐 sizeof(vec3)=12 alignof(vec3)=16
在CPP中glm::vec3 的大小是12但是是按16字节对齐 sizeof(vec3)=12 alignof(vec3)=16
因此glm::vec3和vec3是一一对应的
GLSL中bool的大小是4按4字节对齐, 因此CPP中要对bool添加 alignas(4)进行对齐,与GLSL的bool对应