Iphone 不规则多边形的边界

Iphone 不规则多边形的边界,iphone,opengl-es,Iphone,Opengl Es,我有一个不规则形状的多边形。我用三角形填充内部来画 在外部,我使用GLLineLoop添加了一个边框 现在我想在里面画第二条线(不同颜色的)。有什么办法吗 第1行:================ 第2行:---------------- 不是 第1行(宽度3):================ 第2行(宽度1):---------------- 第1行(宽3):===================首先绘制外线。将多边形堆叠在该多边形的顶部。然后在上面画一条内线。如果第一行比最后一行宽,它将与

我有一个不规则形状的多边形。我用三角形填充内部来画

在外部,我使用GLLineLoop添加了一个边框

现在我想在里面画第二条线(不同颜色的)。有什么办法吗

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

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

不是

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

第2行(宽度1):----------------


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

首先绘制外线。将多边形堆叠在该多边形的顶部。然后在上面画一条内线。如果第一行比最后一行宽,它将与您描述的一样。一条三像素的外线和一条一像素的内线将显示为两条一像素的线


如果这是一个3D项目,你需要显示两边,你必须在两边堆叠它们。

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

这对我来说不太管用,我可能误解了你的意思。这就是我所看到的:Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line2Line2Line2Line2Line2Line2Line2Line2Line2Line2Line2Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line1Line2Line2Line2Line2Line2Line2Line2Line2多边形应该覆盖外线的内半部分。这可能不适用于您的一个原因是OpenGL不保证元素将按照您指定的顺序绘制。为确保此操作有效,请为每个层将顶点稍微靠近摄影机进行平移。