右边是GL_LINE_STRIP生成的形状,左边是GL_POLYGON生成的形状。GL_POLYGON奇怪地工作
为什么基本形状有如此大的差异?请注意,GL_POLYGON版本中“云”的每个部分都是“弯曲”的。
任何线索如何解决这个问题?或者可能使用其他东西来填充这个多边形?
右边是GL_LINE_STRIP生成的形状,左边是GL_POLYGON生成的形状。GL_POLYGON奇怪地工作
为什么基本形状有如此大的差异?请注意,GL_POLYGON版本中“云”的每个部分都是“弯曲”的。
任何线索如何解决这个问题?或者可能使用其他东西来填充这个多边形?
GL_POLYGON
:绘制一个单一的,凸多边形。顶点1
到N
定义了这个多边形。
你将不得不triangulate你的多边形和使用GL_TRIANGLES
来代替。
或者你可以“遮蔽”多边形内的碎片。就像polygon filling algorithm
相当令人印象深刻,它提请它的方式,它仍然凹不知名! –