所以我有这个不规则形状的多边形。我用三角形填充内部来绘制它。不规则多边形边框
外面我用GLLineLoop加了一个边框。
现在我想绘制第二行(不同颜色)里面。任何想法如何做到这一点?
线路1:=====
线路2:----------------
不
Line1(宽度3):================
Line2(宽度1):--------------- -
Line1(widht 3):================
所以我有这个不规则形状的多边形。我用三角形填充内部来绘制它。不规则多边形边框
外面我用GLLineLoop加了一个边框。
现在我想绘制第二行(不同颜色)里面。任何想法如何做到这一点?
线路1:=====
线路2:----------------
不
Line1(宽度3):================
Line2(宽度1):--------------- -
Line1(widht 3):================
先画出外线,大约是你想要的宽度的两倍,然后是多边形,然后是较细的内线。
先画出外线。堆叠在多边形的顶部。然后画出内线的顶部。如果第一行比最后一行宽,那么它看起来就像你所描述的那样。三条像素外线和一条内像素线将显示为两条一条像素线。
如果这是一个3D项目,并且您需要显示双方,则必须在两侧堆叠这些项目。
这不太适合我我可能会误解你的意思。 这是我所看到的: Line1Line1Line1Line1Line1Line1Line1Line1Line1 Line2Line2Line2Line2Line2Line2Line2Line2Line2 Line1Line1Line1Line1Line1Line1Line1Line1Line1 代替 Line1Line1Line1Line1Line1Line1Line1Line1Line1 Line2Line2Line2Line2Line2Line2Line2Line2Line2 – Mel 2009-11-15 19:38:28
多边形的应覆盖外管线内侧一半。这可能不适合你的一个原因是,OpenGL不保证元素将按照你指定的顺序绘制。为了确保它可以正常工作,请将每个图层的顶点略微靠近相机。 – 2009-11-16 14:05:17