【问题标题】:GL_POLYGON working strangelyGL_POLYGON 工作异常
【发布时间】:2013-10-05 01:26:51
【问题描述】:

右边是 GL_LINE_STRIP 生成的形状,左边是 GL_POLYGON 生成的形状。

有一个函数可以按顺序逐个生成每个点。

为什么基本形状会有这么大的区别?请注意 GL_POLYGON 版本中云的每个部分的“弯曲”程度如何。

任何线索如何解决这个问题?或者也许使用其他东西来填充我拥有的这个多边形?

【问题讨论】:

  • 相当令人印象深刻,它以它的方式绘制,它仍然是凹的!

标签: opengl graphics


【解决方案1】:

GL_POLYGON 仅适用于convex polygons

GL_POLYGON:绘制单个多边形。顶点1N 定义了这个多边形。

您必须triangulate 您的多边形并改用GL_TRIANGLES

abuse the stencil buffer

【讨论】:

    【解决方案2】:

    或者您可以“遮蔽”多边形内部的片段。就像polygon filling algorithm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多