所以我有這個不規則形狀的多邊形。我用三角形填充內部來繪製它。不規則多邊形邊框
外面我用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