右边是GL_LINE_STRIP生成的形状,左边是GL_POLYGON生成的形状。
为什么基本形状有这么大的差异?请注意GL_POLYGON版本中云的每个部分的“弯曲”程度如何。
有任何线索如何解决这个问题?或者也许用别的东西来填充我的多边形?
答案 0 :(得分:2)
GL_POLYGON
仅适用于convex polygons:
GL_POLYGON
:绘制单个 凸 多边形。顶点1
到N
定义此多边形。
您必须triangulate多边形并改为使用GL_TRIANGLES
。
答案 1 :(得分:0)
或者你可以“遮蔽”多边形内部的碎片。就像polygon filling algorithm
一样