gpt4 book ai didi

opengl - 退化三角形和GL_TRIANGLE_STRIP的问题

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

我正在尝试仅通过一次调用glDrawElements来绘制多个三角形带,并且对此事的研究表明我需要使用退化的三角形。也许我对这个问题的理解是错误的,但是我认为这应该允许我从一条 strip “跳”到另一条。

我的整个代码都可以在this recent question I posted上找到,如果您认为合适的话,请看一下。

我基本上是在尝试绘制带有四个三角形的2个四边形(为简化起见),但彼此分开。为此,我使用这样的索引:

unsigned int indices[] = { 0, 256, 1, 257, 257, 2, 2, 258, 3, 259 };

第一个 strip 的第一个顶点从0开始,第二个 strip 的第一个顶点从256开始。这是该索引的最终结果:

这是正确的吗?还是我以为“连接”两个四边形的线根本不应该在那儿?

最佳答案

显示的图像是正确的。此技巧不适用于线框。如果要绘制实心三角形,则不会显示面积为零的三角形,但要绘制轮廓。

关于opengl - 退化三角形和GL_TRIANGLE_STRIP的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5775105/

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