2015-01-04 24 views
2

我想畫很多spheres。它們都是一樣的,但是位置。當球體的數量增加到10,000時,它變得非常慢。我會如果有什麼方法可以得到相同的東西很快?unity3d繪製相同的物體

我做了一些實驗來發現問題。

起初我用224 verts10,000次實例化一個簡單的對象動態批處理。結果是這樣的:enter image description here

然後,我將two faces添加到對象,並再次實例化它10,000。沒有配料但變得更快:enter image description here

第三次我增加verts 100 times並實例化它100次。它變得更快:enter image description here

我想知道它們之間的差異在哪裏。也許我應該使用靜態配料來提高速度?

回答

0

你在找什麼叫做實例。這裏是您的啓動資源: http://docs.unity3d.com/ScriptReference/Object.Instantiate.html

根據您想要實例化的次數,您還可以檢出廣告牌的概念。它基本上是一個具有固定紋理的平面物體,無論從哪個角度來看,它總是會面向相機。它主要用於遠離或不應該使用太多性能的東西(例如草)。

您需要注意的另一件事是您撥打電話的次數。儘可能嘗試使用繪圖調用批處理。

+0

非常感謝,我嘗試使用批處理,但發現了一些奇怪的結果。 – liushu

+0

您能否編輯您的文章幷包含您用於結果的代碼/配置? –