Unity遊戲開發效能優化(Sprite優化)

2021-07-31 01:42:00 字數 664 閱讀 7551

通過減少setpass calls(draw calls)數來減少效能消耗

直接進入正題

我隨便在網上找到幾張,將其拖到hierachry面板

此時執行遊戲,觀察game試圖下的stats視窗,此時setpass calls數為4(包括場景的setpass calls)

選中需要打包的幾張,選擇為sprite型別

開啟windows->sprite packer

此時貼圖都打包到了一張上,接下來執行遊戲,會發現setpass calls變為了2

通過減少setpass call達到了優化效果

unity3D開發效能優化

1 頂點效能 一般來說,如果您想在 iphone 3gs 或更新的裝置上每幀渲染不超過 40,000 可見點,那麼對於一些配備 mbx gpu 的舊裝置 比如,原始的 iphone 如iphone 3g 和ipod touch第1 和第2代 來說,你應該保證每幀的渲染頂點在 10000以下。2 光照...

Android開發效能優化

1 盡量不適用靜態引用,以避免記憶體溢位 2 對進行壓縮 3 listview的優化 4 自定義view中減少measure layout draw 中的耗時操作即它們執行次數 5 不在ui執行緒總做耗時操作,網路請求 資料庫操作 複雜計算等放在子執行緒 6 webview退出時手動銷毀 方法未知 ...

web開發效能優化

1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用or的字句可以分解成多個查詢,並且通過union鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,用un...