我是opengl编程的新手。我目前正在制作洞穴竖井形成的动画。我有一组坐标轴沿 z 轴的轮廓。我的计划是根据这些数据制作一个 3d 网格,并决定使用 TRIANGLE_STRIPS。我这样做的方式是创建了多个这样的条带:
11----12 5--------6 | / | | / | | / | | / | 9-----10 3-----4 | / | | / | | / | | / | 7--------8 1-----2
我的问题是:
这是正确的方法吗?因为现在我的法线有问题。我想使用 GL_SMOOTH 着色,据我所知,我需要计算顶点的法线?但是在我的 cas 顶点 10 和 3 是相同的,所以会有两个法线???那是问题吗?还有其他方法可以创建多个条带吗?
还有其他方法可以创建多个条带吗?或者带条的解决方案可能不是最好的?
另一个问题是,这些条带的长度不同。有些比其他的短。谢谢您的帮助 :)