不规则多边形的边框

时间:2009-11-14 23:28:33

标签: iphone opengl-es

所以我有这个不规则形状的多边形。我通过用三角形填充内部来绘制它。

我在外面用GLLineLoop添加了一个边框。

现在我想在里面画第二行(不同颜色)。关于如何做到的任何想法?

第1行:================

第2行:----------------

第1行(宽度3):================

Line2(宽度1):----------------

Line1(widht 3):================

2 个答案:

答案 0 :(得分:1)

首先绘制外线,大约是你想要的宽度的两倍,然后是多边形,然后是更细的内线。

答案 1 :(得分:0)

首先绘制外线。堆叠在多边形的顶部。然后在内线上绘制。如果第一行比最后一行宽,它将看起来像你描述的那样。三个像素外线和一个像素内线将显示为两个像素线。

如果这是一个3D项目,并且您需要显示两侧,则必须在两侧堆叠这些项目。