我试图理解glVertexAttribPointer
,我注意到它接受的类型比那些在 GLSL 中具有等价物的类型要多得多。所以为了写下我到目前为止所知道的一切,我制作了这个图来匹配所有的类型(除了打包的,这无关紧要,还有GL_FIXED
,我不明白。
蓝色节点代表 GLSL 中的类型,而黄色节点代表传递给的符号常量glVertexAttribPointer
。
红色节点表示类型之间的某种转换。
每个黄色节点只直接连接到一个蓝色节点,这似乎是它在 GLSL 中的主要表示,但有些可以转换为其他形式。
所以我想我的问题是:这个图表中的关系是否正确,以及如何GL_FIXED
适应它?