gpt4 book ai didi

c++ - 跳过元素缓冲区中的索引

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:06:32 26 4
gpt4 key购买 nike

所以我记得有一个 opengl 函数,您可以调用它来设置元素缓冲区中的索引值,这会导致 opengl 跳过三角形。

例如,如果您的 skip 值为 -1,您可以有 3 个三角形,但有一个被删除。

元素缓冲对象:1 2 3 -1 -1 -1 3 2 4

我希望我的观点得到了理解。我在网上找不到该函数。

最佳答案

您不能仅仅跳过索引列表中的一个顶点。有 primitive restart功能,它允许一个特定的索引表示“开始一个新的原语”。但这与跳过顶点不同。

如果您正在绘制一个 GL_TRIANGLES 基元,并且您想要更改索引列表以使某些三角形不出现,只需重复相同的索引 3 次即可。这将生成一个没有面积的三角形,并且由于您使用了相同的索引,因此只需调用一次 VS。如果您使用与前一个三角形的最后一个索引相同的索引,则根本不需要为任何缺失的三角形顶点调用 VS:

1 2 3 3 3 3 3 2 4

原始重启对于三角形列表毫无意义;它的主要用途是创建多个fans/strips无需引入退化三角形或新的渲染命令。

关于c++ - 跳过元素缓冲区中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49145064/

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