我正在尝试“填充”我在这里使用此算法绘制的球体的曲面:http://paulbourke.net/miscellaneous/sphere_cylinder/,第一种方法。
我知道在OpenGL 3+中不再使用GL_QUADS
。所以我用了GL_TRIANGLE_FAN
。这是同一件事吗?这里的问题是我的球面是正方形的。因此,如果我使用GL_TRIANGLE
,我会得到一个奇怪的“填充”,并不是所有的表面都被覆盖了。
我是不是做错了?GL_TRIANGLE_FAN
到底是如何工作的?
我正在尝试“填充”我在这里使用此算法绘制的球体的曲面:http://paulbourke.net/miscellaneous/sphere_cylinder/,第一种方法。
我知道在OpenGL 3+中不再使用GL_QUADS
。所以我用了GL_TRIANGLE_FAN
。这是同一件事吗?这里的问题是我的球面是正方形的。因此,如果我使用GL_TRIANGLE
,我会得到一个奇怪的“填充”,并不是所有的表面都被覆盖了。
我是不是做错了?GL_TRIANGLE_FAN
到底是如何工作的?
2条答案
按热度按时间iezvtpos1#
GL_TRIAL_FAN究竟是如何工作的?
三角形扇形的第一个顶点的作用类似于轮毂。后面的顶点与前一个非起始顶点和连接部连接。
r8xiu3jd2#
你可能需要一个三角形的条带,而不是风扇。
另请参阅此问题:gl_triangle_strip vs gl_triangle_fan