微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

glVertexAttribPointer步幅参数如何工作?

如何解决glVertexAttribPointer步幅参数如何工作?

stride函数glVertexAttribPointer参数如何工作? 可以说我有一个64字节大的缓冲区。我要存储2个顶点,每个顶点32个字节大。如果顶点一个一个地开始,则stride参数是否需要为0或32?我要说的是,步幅参数是从最后一个顶点的开始还是从最后一个顶点的结束算起?

解决方法

从上一个顶点开始算起。

但是stride == 0是一个特例,它意味着您的属性被紧密包装。所以如果每个顶点传递一个dvec4(4个双精度向量),则使用032(如果sizeof(double) * 4 == 32)都没关系。 >

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。