我給出了無法插孔的凹多邊形的輪廓/邊界,並且我需要對其應用高度貼圖。爲此,我需要執行近似均勻的多邊形鑲嵌,如下所示:用於高度貼圖的凹多邊形的近似均勻鑲嵌
。
如何執行此鑲嵌細分?理想情況下,該解決方案可以參數化內部頂點的「分辨率」以調整細分。
我正在使用OpenSceneGraph,所以如果這是可能的使用它的內置鑲嵌圖書館,這將是理想的,但我打算引入額外的(希望輕量級)依賴如有必要。
我給出了無法插孔的凹多邊形的輪廓/邊界,並且我需要對其應用高度貼圖。爲此,我需要執行近似均勻的多邊形鑲嵌,如下所示:用於高度貼圖的凹多邊形的近似均勻鑲嵌
。
如何執行此鑲嵌細分?理想情況下,該解決方案可以參數化內部頂點的「分辨率」以調整細分。
我正在使用OpenSceneGraph,所以如果這是可能的使用它的內置鑲嵌圖書館,這將是理想的,但我打算引入額外的(希望輕量級)依賴如有必要。
非常好!你有沒有考慮過使用幾何着色器? DirectX 11和OpenGL允許使用GPU進行「實時」鑲嵌。它的速度要快20-40倍,這取決於你的硬件。
我的VS2015/C#最喜歡的出發點tesselated動畫
https://github.com/RobyDX/SharpDX_Demo/tree/master/SharpDXTutorial/Tutorial11
如果你喜歡C/C++和OpenGL的例子還有很多太..
http://prideout.net/blog/?p=48
一些我的,我爲高度採樣紋理位圖。在右邊,你看到我的小三角形因我的小錯誤,正常一些文物..上得的工作,一個:)
以上目是32×32平方,有鑲嵌深度7.這裏你可以看到扁平網格,表示深度1個鑲嵌:
被修改爲清楚起見。 – Kanpachi