2012-01-12 74 views
0

如何爲一個仲裁對象創建紋理解開包裝?就像ALICEGraphite針對仲裁網格的紋理解開

我的想法是挑選每個網格的三角形,並將其放到一個looong紋理「幀」序列中。它花費了近1.5GB的RAM和接近1分鐘的時間來製作紋理並使用Irrlicht重新分配頂點UV座標。有更好的想法嗎?

+0

你打算如何使用這個展開?當然是用於紋理的 – rotoglup 2012-01-12 19:17:29

+0

! =) – shybovycha 2012-01-12 20:46:24

+0

我想是這樣,但是紋理,你生成的東西?紋理的內容是什麼?你的約束是什麼? – rotoglup 2012-01-13 07:39:33

回答

1

這是一個非常廣泛的話題,仍然是一個active research topic

我做了幾個荒野的猜測在這裏,所以:

如果您有機會獲得的Direct3D,你可以使用D3DX以建立您的紋理地圖UV座標:http://msdn.microsoft.com/en-us/library/windows/desktop/bb206321(v=vs.85).aspx

如果顯示性能沒有太多的擔心,你可以嘗試使用迪斯尼的PTEX:http://www.disneyanimation.com/library/ptex/

查爾斯·布盧姆的銀河3「引擎」還包含LSCM紫外線產生的代碼可能會感興趣:http://www.cbloom.com/3d/galaxy3/index.html

總而言之,有很多解決方案可用,沒有太多可靠的源代碼,你可以谷歌'網格參數化'來找到各種解決方案。