我是新来的opengl编程。我目前正在制作洞穴形成的动画。我有一组沿着z轴的轴的轮廓的坐标。我的计划是从这个数据中创建一个3d网格,并且我已经决定使用TRIANGLE_STRIPS。我这样做的方式是,我已经建立了多个条是这样的:OpenGL:3D网格和法线的三角形问题
11----12 5------6 | /| | /| |/ | |/ | 9-----10 3------4 | /| | /| |/ | |/ | 7------8 1------2
我的问题是:
这是做正确的方式?因为现在我有法线问题。我想使用GL_SMOOTH阴影,并据我所知我需要计算顶点的法线?但在我的cas顶点10和3是相同的,所以会有两个法线?那是问题吗?还有什么其他的方式来创建多个带?
是否有任何其他方式来创建多个带?或者带条解决方案可能不是最好的解决方案?
另一个问题是,这些条带的长度不等。有些比其他人短。 谢谢您的帮助:)
是:不要使用三角形条。三角带不是特别的“旧硬件”,或者更慢,但是使用它们会遇到很大的麻烦。 +1使用简单的索引三角形。顶点缓存通常是24,重要的是什么。 – Calvin1602 2011-06-01 18:56:55