gpt4 book ai didi

c++ - glVertexAttribPointer 步幅参数如何工作?

转载 作者:行者123 更新时间:2023-12-03 08:34:26 26 4
gpt4 key购买 nike

glVertexAttribPointer 函数的 stride 参数如何工作?假设我有一个 64 字节大的缓冲区。我想存储 2 个顶点,每个顶点大小为 32 字节。如果顶点依次开始,stride参数需要是0还是32?我想说的是步幅参数是从最后一个顶点的开始还是从最后一个顶点的结束开始计数?

最佳答案

从上一个顶点的起点开始计算。

但是stride == 0是一种特殊情况,它意味着你的属性是紧密包装的。所以例如如果您要为每个顶点传递一个 dvec4 (4 个 double vector 的 vector ),那么使用 032 并不重要(如果sizeof(double) * 4 == 32)。

关于c++ - glVertexAttribPointer 步幅参数如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64359089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com