我是OpenGL编程的新手,目前正在制作洞穴柱状物的动画。我有一组沿z轴方向的柱状物剖面坐标。我的计划是从这些数据中创建一个3D网格,并且为此我决定使用TRIANGLE_STRIPS。我创建了多个类似于以下的条带:
11----12 5------6 | / | | / | | / | | / | 9-----10 3------4 | / | | / | | / | | / | 7------8 1------2
我的问题如下:
这样做对吗?因为现在我遇到了法线问题。我想使用GL_SMOOTH着色,为此我需要计算顶点的法线,但是在我的情况下,顶点10和3是相同的,那么会有两个法线吗?这是个问题吗?还有没有其他创建多个条带的方法?
还有没有其他创建多个条带的方法?或者说条带的解决方案可能不是最好的吗?
另一个问题是这些条带的长度不相等。有些比其他的短。谢谢你的帮助 :)