洪流學堂,讓你快人幾步。你好,我是你的技術探路者鄭洪智,你可以叫我大智。
大智作爲探路者帶你一塊探索一下Unity2020.1裏面有什麼好玩的東西。
這一次Profiler的更新比較大,咱們專門用一篇來看看Profiler方面的更新。主要包含以下幾個方面:
- Profiler作爲單獨程序啓動
- Profile Analyer包的更相信
- Recorder API增加GPU信息
- C# Profiler API支持自定義數據
- Job調度可視化
Profiler作爲單獨程序啓動
Profiler可以獨立於Unity啓動一個單獨的進行,可以減少對編輯器造成的性能問題,並且採集的數據更爲精準。
打開方式:菜單欄Window > Analysis > Profiler (Standalone Process)
點擊後等待幾秒鐘啓動,打開以後是一個獨立的程序,這樣就不會影響編輯器的性能:
Profile Analyer包的更新
這個包可以讓你比較幀之間的數據,更容易找出影響性能的問題所在。
Recorder API增加GPU信息
2020.1之前,Profile的Recorder API只能獲取CPU的信息,現在也可以獲取GPU的profile信息了。
https://docs.unity3d.com/ScriptReference/Profiling.Recorder.html
C# Profiler API支持自定義數據
Profiler增加了底層的API,支持自定義跟蹤字符串或數字類型的數據,可以在Profiler中看到跟蹤項對應的值。
相關API文檔:https://docs.unity3d.com/ScriptReference/Unity.Profiling.ProfilerMarker.html
字符串類型數據:
下圖是上面Profile代碼執行後對應的結果:
數值類型數據:
下圖是上面Profile代碼執行後對應的結果:
Job調度可視化
如下圖所示開啓Show Flow Events後,可以可視化看到主線程的代碼執行時,等待多線程中的Jobs如何在多個線程中調度並執行完成:
可以看到Jobs的依賴項,如下圖:
擴展閱讀
- Unity2020.1新功能探路:編輯器相關更新
- Unity2020.1新功能探路:腳本開發相關更新
- Unity2020.1新功能探路:圖形渲染相關更新
- Unity2020.1新功能探路:2D&設計師工具相關更新
- Unity2020.1新功能探路:光照相關更新
【擴展學習】在洪流學堂公衆號回覆
2020.1
可以閱讀本系列所有文章,還有不定時的直播通知哦!
呼~ 沒講清楚的地方歡迎評論,咱們一起探索。
我是大智(微信:zhz11235),你的技術探路者,下次見!
別走!點贊,收藏哦!
好,你可以走了。