
前言
本系列文章結(jié)合一款實(shí)際項(xiàng)目進(jìn)行性能優(yōu)化,畢竟紙上得來(lái)終覺(jué)淺。
文章包含自我整理好的大綱和結(jié)合實(shí)際項(xiàng)目的數(shù)據(jù)來(lái)進(jìn)行學(xué)習(xí)驗(yàn)證
性能優(yōu)化大綱(持續(xù)完善)
一 、熟悉項(xiàng)目,查看項(xiàng)目資源構(gòu)成
- 看材質(zhì)、模型、紋理、音視頻、字體、shader、邏輯腳本
- 看場(chǎng)景中的燈光(數(shù)量會(huì)光照復(fù)雜度和陰影復(fù)雜度)
- 看場(chǎng)景中的相機(jī)(數(shù)量會(huì)影響整體渲染流程的復(fù)雜度)
二 、對(duì)應(yīng)平臺(tái)設(shè)置
- Quality設(shè)置
- 看編輯器平臺(tái)設(shè)置和目標(biāo)優(yōu)化平臺(tái)設(shè)置的差異
- 渲染管線在目標(biāo)平臺(tái)的設(shè)置主要看使用到管線的類(lèi)型,以及使用了哪些RenderFeature,開(kāi)啟了哪些中間紋理和管線內(nèi)置功能
比如 SuntailUniversalRenderPipelineAsset_Renderer 中的 RenderingPath 設(shè)置成了延遲渲染(Deferred),可能會(huì)給移動(dòng)平臺(tái)帶來(lái)帶寬和顯存的壓力
三 、運(yùn)行時(shí)信息
- 電腦啟動(dòng)游戲查看Status信息:場(chǎng)景平均面數(shù)、面數(shù)峰值、渲染批次
平均三角形面數(shù)(trils):1.5M-2M
面數(shù)峰值: 2.3M
渲染批次(Batches): 1500 - 1800
SetPass calls:200多
- 手機(jī)啟動(dòng)游戲查看信息:
生成的APK大小621M
小米MIX4手機(jī)平均FPS 15FPS
小米MIX4手機(jī)內(nèi)存 1.31GB
小米MIX4手機(jī)紋理資源 444M
小米MIX4手機(jī)Mesh 449M
小米MIX4手機(jī)音效 76M


