【发布时间】:2013-10-05 01:26:51
【问题描述】:
右边是 GL_LINE_STRIP 生成的形状,左边是 GL_POLYGON 生成的形状。
为什么基本形状会有这么大的区别?请注意 GL_POLYGON 版本中云的每个部分的“弯曲”程度如何。
任何线索如何解决这个问题?或者也许使用其他东西来填充我拥有的这个多边形?
【问题讨论】:
-
相当令人印象深刻,它以它的方式绘制,它仍然是凹的!
右边是 GL_LINE_STRIP 生成的形状,左边是 GL_POLYGON 生成的形状。
为什么基本形状会有这么大的区别?请注意 GL_POLYGON 版本中云的每个部分的“弯曲”程度如何。
任何线索如何解决这个问题?或者也许使用其他东西来填充我拥有的这个多边形?
【问题讨论】:
GL_POLYGON 仅适用于convex polygons:
GL_POLYGON:绘制单个凸多边形。顶点1到N定义了这个多边形。
您必须triangulate 您的多边形并改用GL_TRIANGLES。
【讨论】:
或者您可以“遮蔽”多边形内部的片段。就像polygon filling algorithm
【讨论】: