我想用C#和DirectX繪製多邊形畫凹多邊形是否有一個有效的簡單的方法在Direct3D
我得到的是一個文件指向的有序列表,我需要繪製在3d世界中的平面多邊形。
我可以加載點和繪製使用trianglefan和drawuserprimitives凸形狀。
當多邊形非常凹(這可能是)時,這顯然會導致不正確的結果。
我無法想象我這個問題作鬥爭的唯一的人(儘管我是一個GFX /新手的DirectX - 我的背景是在GUI \ Windows應用程序開發)。
任何人都可以指向我一個簡單的資源\教程\算法,可以幫助我嗎?
FWIW:https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/math/EarClippingTriangulator.java但不處理自相交多邊形或孔。 – NateS 2013-08-27 16:51:04