一 Stats重要參數(shù)詳解
1.main thread 主線程 業(yè)務(wù)邏輯都在這里,我們調(diào)用Unity API都在這里;例如設(shè)置transform位置,main thread里面處理
2.render thread,渲染線程,負(fù)責(zé)渲染圖像、執(zhí)行渲染循環(huán)、處理GPU命令、幀同步。
3.?這個(gè)則表示當(dāng)前負(fù)載最多可以繪制多少次(當(dāng)前幀數(shù))
4.Batches :批次,繪制場(chǎng)景,我們分幾個(gè)批次提交給我們的GPU來(lái)繪制,100個(gè)物體要繪制,那么分幾次提交給GPU。
5.Saved by batching:所有場(chǎng)景中,有多少物體是被合批渲染的。
6.Tris:三角形數(shù)目(面數(shù))
7.Vert:頂點(diǎn)數(shù)
8.SetPass calls:表示在渲染過(guò)程中調(diào)用了多少次 SetPass
方法。這個(gè)統(tǒng)計(jì)項(xiàng)告訴你在一幀中有多少次渲染過(guò)程中切換了著色器的使用。所以要盡可能的讓同一個(gè)shader的物體在一起渲染
9.Shadow casters:陰影開銷
10.Visible skinned meshes playing :一些帶有蒙皮動(dòng)畫的網(wǎng)格(通常是角色模型)當(dāng)前正在被渲染并播放動(dòng)畫
11.Animation :有多少個(gè)動(dòng)畫實(shí)例,每一幀計(jì)算模型的頂點(diǎn)所在的位置,再回動(dòng)畫,采樣
二、Profiler?
-
啟動(dòng) Profiler: 在 Unity 編輯器中,點(diǎn)擊頂部工具欄上的 "Window" -> "Analysis" -> "Profiler" 打開 Profiler 窗口。在游戲運(yùn)行時(shí),點(diǎn)擊 "Connect to Player" 按鈕,可以在運(yùn)行中的游戲中收集性能數(shù)據(jù)。
-
Identify Bottlenecks: 使用 Profiler 分析工具來(lái)識(shí)別應(yīng)用程序中的性能瓶頸。查看 CPU、內(nèi)存、GPU 等方面的統(tǒng)計(jì)信息,找到消耗性能的函數(shù)、渲染操作或內(nèi)存使用。
-
CPU Profiling: 在 Profiler 的 CPU 部分,查看耗時(shí)最長(zhǎng)的函數(shù)。優(yōu)化這些函數(shù)可能對(duì)整體性能產(chǎn)生顯著影響。關(guān)注高占用的函數(shù),查看是否有不必要的計(jì)算或者是否可以優(yōu)化算法。
-
Memory Profiling: 使用 Profiler 的內(nèi)存工具來(lái)檢查內(nèi)存使用情況。查找內(nèi)存泄漏、高內(nèi)存占用的對(duì)象,以及檢查是否有不必要的資源加載或創(chuàng)建。
-
GPU Profiling: 如果你的應(yīng)用中有大量圖形渲染,查看 GPU Profiler 的數(shù)據(jù)。優(yōu)化著色器、減少 draw call 或者使用 GPU Instancing 等方式來(lái)降低 GPU 的負(fù)載。
-
減少 Draw Calls: 減少渲染時(shí)的 Draw Calls 數(shù)量,使用批處理技術(shù)(如合并網(wǎng)格、合并材質(zhì)、使用 GPU Instancing 等)來(lái)優(yōu)化渲染性能。
-
異步加載資源: 使用異步加載資源的方法,避免在主線程上阻塞加載操作,從而提高應(yīng)用的響應(yīng)性。
-
優(yōu)化物理計(jì)算: 如果你的應(yīng)用使用了物理引擎,注意物理計(jì)算可能成為性能瓶頸。考慮使用更簡(jiǎn)單的碰撞體、減少剛體數(shù)量,或者使用更適合場(chǎng)景的物理設(shè)置。
-
使用合適的 LOD: 對(duì)于大型場(chǎng)景,使用 Level of Detail(LOD)技術(shù)來(lái)控制遠(yuǎn)處對(duì)象的渲染質(zhì)量,以減輕 GPU 負(fù)載。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-822164.html
-
使用 Profiler 的優(yōu)化建議: Profiler 會(huì)提供一些優(yōu)化建議,例如函數(shù)調(diào)用的百分比、內(nèi)存占用等信息,注意這些建議并嘗試實(shí)施它們文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822164.html
- ?
到了這里,關(guān)于1.UnityProfiler性能分析提升性能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!