我正在查看方法
在搜索了一些资料后,我得到了这样的定义:
从一个元素的开头到下一个元素的开头的字节数。如果您将零作为步幅传递,那么这意味着它们被紧密打包。如果您有一个包含诸如x1,y1,z1,x2,y2,z2...等顶点的浮点数数组,您可以将步幅设置为零(即紧密打包)或12(从第一个顶点开始到第二个顶点开始的3个浮点数×每个浮点数4个字节)。
但我不明白这是什么意思。如果有人能通过示例来解释一下,那就太好了。
谢谢。
glVertexPointer
的签名,它是:
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
请问有人能帮我理解第三个参数stride
是什么意思吗?在搜索了一些资料后,我得到了这样的定义:
从一个元素的开头到下一个元素的开头的字节数。如果您将零作为步幅传递,那么这意味着它们被紧密打包。如果您有一个包含诸如x1,y1,z1,x2,y2,z2...等顶点的浮点数数组,您可以将步幅设置为零(即紧密打包)或12(从第一个顶点开始到第二个顶点开始的3个浮点数×每个浮点数4个字节)。
但我不明白这是什么意思。如果有人能通过示例来解释一下,那就太好了。
谢谢。