2012-12-28 17 views
2

我遇到了加載POD文件的性能問題。我正在使用WebGL爲在線服務創建的模型,因此這些模型非常詳細。我得到的模型總數很大,我真的想避免重新制作它們。因此,增加場景fps中加載的模型數量正在下降。在不改變這些模型的情況下是否有任何一般性建議來提高性能?我禁用了多重採樣,試圖減少紋理的大小,燈光數量和其他類似的東西。此外,所有型號都可以通過相機查看,因此我無法使用撲殺。這些模型也不同。有什麼建議麼?Cocos3d中POD文件的性能

+0

聽起來像「我越添加得越慢」。這是可以預料的。您應該運行一些測試並檢查減少細節(頂點數量)或紋理是否有助於提高性能。 – LearnCocos2D

回答

2

我知道我錯過了一些東西! :)一般說,我創建了cocos3d模板,而不是使用我自己的機制添加POD文件。但是,如果您將看到Scene.m中有

[self createGLBuffers]; 
[self releaseRedundantData]; 

-initializeScene中的方法。當然,添加POD文件後我沒有使用它們。這有助於將性能從7 fps提高到30.

+0

你是否設法獲得60 FPS的下降POD文件?只有幾個網格,我無法獲得超過37個FPS。 – rraallvv

+0

@rraallvv是的,我已經獲得60 fps,同時加載至少40個POD文件,每個人在iPad 3上有2000-3000張左右的面孔。您可以在我的應用程序「Planner 5D」 – medvedNick

+0

中看到性能哇!很棒的應用我正在將它安裝在我的iPad mini上。任何有關如何獲得更高FPS,遠距離物體網格簡化,批處理等方面的建議。 – rraallvv