我正在使用OpenGL 4.1进行开发,并且对现代管道有很好的理解。我当时正在考虑使用GL_LINE_LOOP为每张脸做这些,但是我认为这将需要多次绘制调用,这当然不是最佳选择。什么是更好的方法?

#1 楼

诸如此类的事情通常是使用索引缓冲区来完成的。这个想法是,您有两个缓冲区:一个用于所有顶点,另一个用于确定绘制内容的拓扑。然后,您可以使用GL_LINES作为模式,通过一次glDrawElements调用一次绘制所有线条。

评论


$ \ begingroup $
令人惊讶的是,刚完成实现,元素缓冲区就是要走的路。
$ \ endgroup $
– BRabbit27
15年10月28日在16:46