我想了解glVertexAttribPointer
,我注意到它接受比GLSL中的等价物更多的类型。因此,为了记下迄今为止我所知道的一切,我制作了这张图表匹配所有类型(除了打包的那些,没关系,并且GL_FIXED
,我不明白)OpenGL数据类型的这个图是否正确?
蓝色节点表示类型在GLSL,而黄色节点表示符号常量传递给glVertexAttribPointer
。
红色节点代表某种类型之间的转换。
每个黄色节点只能直接连接到一个蓝点,似乎是其主在GLSL中有代表性,但有些可以转换为其他形式。
所以我想我的问题是:这个图中的关系是否正确,GL_FIXED
如何适合它?