GLSL中std430布局下uint数组元素是否占4字节?如何设置?
问题解答
是的,skybox_tile_array中的每个uint元素确实占用4字节。
原因在于你已经使用了std430布局,该布局针对缓冲区对象的数组有明确规则:对于uint这类标量基础数值类型的数组,元素会紧密排列,每个元素仅占用自身的原生大小(uint为4字节),不会像std140布局那样为了对齐填充到16字节。
你的当前代码写法完全符合要求,不需要做任何修改。
内容的提问来源于stack exchange,提问作者Zebrafish
相关产品推荐
相关产品推荐

