unity 遊戲性能優化

遊戲性能問題主要涉及到3個方面: 1 CPU 2 GPU 3 內存性能

CPU 方面主要下降單幀的耗時,以及避免出現卡幀 cpu問題主要解決思路, 將複雜任務分解到多幀中去;優化

GPU問題,下降遊戲的drawcall,下降遊戲的紋理內存空間的使用;orm

內存問題,下降單幀率內存垃圾的分配。對象

遊戲性能問題核心目標就是保證流暢性。遊戲

主要常出問題的點: 內存資源大量分配和銷燬,沒有對頻繁使用資源製做複用池,致使內存垃圾增多,致使cpu繁忙克隆對象。解決方案,保持關鍵資源的簡單化,這樣便於對資源進行清理,以進行下一次複用。內存

drawcall優化,下降同場景材質的數量,下降渲染元素的數量,確保渲染元素都是uniform scale這樣才能作dynamic batch, 以及確保通用元素使用的材質是shared共享的,這樣也才能 dynamic batch。資源

粒子效果,複用粒子效果,避免去實例化粒子效果,而是經過對象池來獲取粒子效果。form

避免單點過於複雜,可使用多層的思想,經過多個處理批次,每一個批次都是batch的方法,來達到目標效果,同時下降渲染次數。渲染

相關文章
相關標籤/搜索