我已阅读this post有关顶点对齐的内容,而且我不确定是否了解所有内容。
文章说我需要在每个attributs之后添加一个偏移量来对齐数据(顺便说一下,文章谈到4个字节,但在他的图片中,他们添加了两个字节)。
在我的情况下,我有类似的东西:
Position : 3 floats (3 * 4 bytes = 12)
Colors : 4 unsigned char (4 * 1 bytes = 4)
Uvs : 2 shorts (2 * 2 bytes = 4)
那么,我只是为每个attributs添加4个字节?
谢谢!
答案 0 :(得分:1)
本文建议每个属性使用4字节对齐。在该示例中,它们使用具有3个Shorts的属性,总共为6个字节,因此下面的属性将不会与4字节边界对齐。因此,它们添加了两个填充字节。
在你的情况下,所有属性都已经是4个字节的倍数,所以你不必添加任何填充来获得4字节对齐。