2011-11-14 225 views
1

我有一個網格,我使用組合網格函數創建每一幀。如果我沒有調用mesh.optimize函數,我無法看到網格;使用重新計算法線或重新計算範圍並沒有幫助。mesh.optimize究竟做了什麼?

爲什麼我需要撥打mesh.optimize,它究竟做了什麼?因爲mesh.optimize非常昂貴,我只想做我需要的東西來讓我的對象顯示在屏幕上。

回答

1

從統一的reference

此操作可能需要一段時間,但會使幾何顯示更快。例如,它從三角形中生成三角形條。如果從程序上從頭開始生成網格,並且想要在更高的加載時間內交換更好的運行時性能,則應該使用它。在內部,它會對您的模型進行三次剝離,並優化頂點緩存局部性的三角形。對於導入的模型,你不應該調用它,因爲導入管道已經爲你做了。

這幾乎是他們在那裏的所有信息,但希望這可以幫助您更深入地瞭解發生了什麼。

+0

是的,我讀過那篇文章,但是這對我試圖弄清楚爲什麼需要顯示內容並沒有什麼好處。它說它使得幾何圖形顯示得更快,但我不需要。我只是想知道爲什麼它會讓我的幾何圖形顯示,因爲它被稱爲每一幀都沒有幫助,因爲這個函數花費的時間比它給出的優化要長。 – RyanCheu