(GL)我们能否在单个绘制调用中绘制多条线段?

3

有没有什么技巧可以告诉OpenGL在顶点处结束线条并在下一个顶点处开始新的线条,而不需要退出绘制调用?

我想用{NAN,NAN,NAN}顶点来终止每个折线,但这会产生什么意想不到的副作用吗?


你可以使用NV_primitive_restart - keltar
这需要更多的信息。您使用的是哪个OpenGL版本?您使用了哪些绘制调用? - Reto Koradi
在OpenGL 3.3中,当前仅使用glDrawElements绘制所有类型的几何图形。 - Thomas An
1个回答

0
尝试使用写在这里GL_LINE_STRIP,但是我不确定你是否可以在opengl中输入顶点或以输入(NAN, NAN, NAN)终止线条。

2
谢谢,是的,我知道如何实现lineStrip...但是如果我想在单个绘制调用中绘制(比如)三个“U”形,它们都会连接在一起,就像由单个线程制作的一样。我尝试了NAN,它可以工作,但如果有人有这种做法可能带来的问题的经验,我不想承担这种黑客行为。 - Thomas An

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接