UWA正式支持Unreal 引擎!

隨着遊戲內容的日趨精品化和重度化,Unreal引擎逐漸走進國內開發商的視野並被使用,然而其高門檻的操作使用和項目本身的重度性也使得優化工作愈發複雜艱難。作爲性能優化的服務商,UWA測評今天正式支持了Unreal 引擎開發的項目,幫助Unreal開發者高效定位並優化性能瓶頸,該服務目前免費提供給開發者使用

在目前UWA性能測評報告中,不僅有宏觀的總體性能概覽和細緻的引擎模塊檢測,對於一些重要性能函數,報告提供了詳細的堆棧分配信息,結合報告中的實時屏幕截圖,研發團隊能更直觀地針對性能瓶頸進行定位和修復,下面就跟隨小編的腳步一睹廬山面目吧!


總體性能走勢概覽、細分模塊數據分析

在總體性能頁面中,我們展示了測試項目在運行過程中的CPU耗時以及內存走勢,研發人員能快速對項目的主要問題了然於胸。

2694(0).png
                                                                                   總體性能趨勢—CPU性能佔用

 

而對於微觀的細節問題定位,我們提供了各個引擎模塊的重要耗時參數信息。如下圖,在渲染模塊中,我們提供了DrawCall、Triangle、半透明/不透明渲染、相機裁剪、可見性計算單元數量等耗時走勢。

請輸入圖片描述
                                                                           總體性能趨勢—渲染模塊性能

 

針對報告中每個引擎模塊中的重要參數,我們以UWA Tips的形式進行了詳細說明,用戶可方便地從數據中找出遊戲運行過程中不同模塊各項指標的數據,如下圖所示:

請輸入圖片描述

 

代碼堆棧是定位性能瓶頸的鷹眼。在目前的性能報告中,我們支持了多線程耗時的詳細查看:對於遊戲邏輯具體耗時,研發團隊可查看遊戲線程的調用棧信息,對於渲染模塊的具體耗時可查看渲染線程的調用棧信息。同時,我們將其他線程中耗時較高的Top 10函數列舉在OtherThread中,方便用戶查看。

請輸入圖片描述

 

點開上圖中的某一函數,我們能查看該函數在運行過程中的具體代碼堆棧信息,包括總耗時、自身耗時和調用次數等。通過總體堆棧和指定幀查看兩個模式,結合項目的運行截圖,可以對代碼的運行效率瞭如指掌。

請輸入圖片描述
                                                                                 代碼效率—代碼堆棧

 

而對於內存和資源的使用,我們分別列出了CPU和GPU端的內存佔用情況。

請輸入圖片描述

 

同時,報告中也列出了遊戲運行中,不同類型資源的使用情況以及其所佔用的內存。用戶可以很方便地查看指定資源的內存佔用走勢,並對不規範的異常資源進行排查和優化。

請輸入圖片描述
                                                                                                具體資源信息

 

除了以上功能,UWA性能測評報告還提供硬件參數解析(PSS、溫度、電量)、運行日誌等數據檢測,在此不多贅述,大家可參考這裏的完整Unreal性能報告Demo,當然我們更歡迎大家來體驗!


如何使用UWA測評服務

用戶註冊登錄UWA官網後,在項目標籤下“新建項目”,填寫項目名稱並根據測試的平臺下載對應的SDK。

根據提示集成SDK後編譯生成測試包,在提交頁面中提交,並提供對應的測試流程。提交後,即可坐等報告生成。

目前,UWA支持Unreal遊戲/應用在iOS、Android和PC三大平臺的性能測評,同時隨着對Unreal引擎更深入的測試和研究,我們將探索更多性能參數的規律。在後續的研發中,我們會不斷更新UWA的測評機制,力求爲Unreal開發者提供更有針對性的分析和參考。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章