ZBLOG

GL_TRIANGLES GL_TRIANGLE_STRIP GL_TRIANGLE_FAN 这三个的区别

GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN是OpenGL中用于绘制三角形的三种模式。

  1. GL_TRIANGLES:这个模式下,每三个顶点定义一个独立的三角形。如果顶点数量不是3的倍数,多余的顶点会被忽略。该模式适合绘制不共享边的独立三角形。

  2. GL_TRIANGLE_STRIP:这个模式下,前两个顶点定义第一个三角形,之后每个新加入的顶点与前两个顶点一起定义一个新的三角形。即每次加入一个新顶点都会生成一个新的三角形,并且共享前两个顶点。该模式适合绘制连续共享边的三角形带(例如地形网格)。

  3. GL_TRIANGLE_FAN:这个模式下,第一个顶点为公共中心点,之后每个新加入的顶点与前一次添加的最后两个顶点以及公共中心点一起定义一个新的三角形。即每次加入一个新顶点都会生成一个新的扇形区域,并且共享公共中心点。该模式适合绘制扇面或圆盘等具有公共中心区域的图形。

总结来说,GL_TRIANGLES用于绘制独立不相连的三角形,GL_TRIANGLE_STRIP用于绘制连续共享边的三角形带,GL_TRIANGLE_FAN用于绘制扇面或圆盘等具有公共中心区域的图形。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=2391

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?