? ,,

成人aa视频在线观看_色婷婷精品久久二区二区蜜臂av _国产一区二区三区在线观看免费 _韩日欧美一区二区三区_午夜成人免费视频_欧美综合久久久_国产精品国产三级国产普通话99 _福利一区二区在线观看_奇米精品一区二区三区在线观看_91精品国产综合久久福利_免费精品视频在线_狠狠色丁香久久婷婷综合_中_色一区在线观看_91福利国产成人精品照片_在线观看www91_日韩高清在线一区

聯系我們

給我們留言

聯系我們

地址:福建省晉江市青陽街道洪山路國際工業設計園納金網

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當前位置:主頁 > 3D教程 > 圖文教程

UE4 性能優化工具(Profiler Tool)

來源: 52vr | 責任編輯:傳說的落葉 | 發布時間: 2019-06-11 08:29 | 瀏覽量:

Profiler Tool Reference

https://docs.unrealengine.com/latest/INT/Engine/Performance/Profiler/index.html

 

原文:

https://www.unrealengine.com/zh-CN/blog/how-to-improve-game-thread-cpu-performance

 

您游戲中的幀頻率是不是太低? 您了解為什么會發生這種現象嗎? 這是不是由于您同時生成了太多敵人?還是由于某個特定敵人過于消耗系統資源? 是由于您設置了過多的視覺特效,還是由于您所設計的戰斗系統所造成的?

放松一下,不要一下子就得出結論!

嘗試修復任何性能問題的第一步是收集信息,這樣您可以做出明智的決策,以確定下一步該怎么做。 有些人會很自然地說這樣的話“當然慢啦! 這個關卡有100,000個actor耶!”,但如果您沒有收集適當的數據,您可能就會嘗試在關卡中花費大量時間來降低actor的數量,而沒有嘗試修復真正造成性能表現瓶頸的問題,這些問題可能是完全無關的問題,而且修復起來要容易得多。

明白! 可是從哪里開始著手呢?

您要采集的第一份數據是需要了解,您的性能瓶頸到底是出現在游戲線程中、在渲染(描畫)線程中、還是出現在GPU中。 要了解具體原因,您需要以非調試版本來啟用游戲,然后輸入控制臺命令“stat unit”,從而顯示完成各項任務需要花費多少時間。

 

[UE4]性能優化工具(Profiler Tool)

 

您的時間指的是生成游戲中每一幀所需要花費的總體時間。 由于在完成一幀前會同時同步游戲和描畫線程,時間常常接近于這些線程中的時間。 GPU時間衡量的是顯卡需要多長時間來渲染場景。 由于GPU時間與幀同步,它的值很可能也類似于時間。

如果時間非常接近于游戲時間,那么您的瓶頸是游戲線程。 如果時間非常接近于描畫時間,那么您的瓶頸是渲染線程。 如果兩者都與GPU時間不怎么接近,那么您的瓶頸就是顯卡。

本文中,我們僅僅討論如何處理游戲線程中的問題。

哇!現在我知道游戲的瓶頸是游戲線程啦、 接下來怎么做?


查看游戲線程的性能表現的最佳工具是使用統計數據分析程序。 您可以在控制臺輸入“stat startfile”來啟用分析,您可以按下鍵盤上的波浪鍵 (~)來打開控制臺。 讓我們至少運行10秒左右,這樣可以獲得許多幀間的良好平均值。 更長的分析時間也很好,而且我們可以使用它們來檢測間隙時間較長的問題,但一般不推薦讓分析時間超過30分鐘,因為這樣文件就太大了。 當您獲得良好的時間樣本后,您可以輸入“stat stopfile”來終止分析。 在路徑Saved/Profiling/UnrealStats下,會有關于您項目文件夾的ue4stats文件。

好的,我進行了分析。 我該如何打開這個分析文件?

如果需要打開您捕獲的分析文件,您必須使用UnrealFrontend(虛幻前端),它和UE4Editor位于同一個文件夾,或者您也可以打開窗口菜單中的編輯器的Session Frontend(會話前端)選項卡。 當您打開了會話前端選項卡后,您需要切換到Profiler(分析程序)的小選項卡。 在該處,您可以選擇載入您最近捕獲的ue4stats分析文件。

 

[UE4]性能優化工具(Profiler Tool)

 

我現在打開了分析文件,我現在應該查看哪些數據?

很重要的信息就是位于底部的功能樹。 展開GameThread(游戲線程)項目,然后往下拉,直到您看到超過幾毫秒的“Inc Time”(包含時間)條目,而且其不包含許多子項或不包含任何子項。 同時關注一下“Calls”(調用)數列,它顯示了每幀調用的統計數據的平均次數。 不要被“CPU Stall”(CPU停滯時間)項目弄糊涂了。 它們顯示的是線程等待處理其他內容時所花費的時間,所以不是主要數據,而且僅僅會在幀頻率受限或者游戲進程不為瓶頸時才會顯示出來。 在下方的分析數據中,我們發現了存在問題的字體緩沖時間。

 

[UE4]性能優化工具(Profiler Tool)

 

這是本周在Fortnite中發現的真正問題! 在本例中,我們顯示了基于相機和重要游戲對象間距離而變換大小的許多文本。 由于我們在每一幀都對文本調整大小,所以在Slate和虛幻引擎用戶界面系統中的字體緩存中充滿了上百個相同的字符串。 修復的方法是停止基于距離來動態縮放文本,也可以根據特定間距的閥值來分別變更文本大小。

這個方法對于Fortnite很好用,但我出現的問題不是“字體緩存”。

您需要關注一些固定的需要注意的數據。

其中一個重要的項目是FTickFunctionTask。 此項目下是正在更新的每個actor和組件。 一般來說,降低每幀更新的actor和組件的數量都可以很好地加速游戲。

 

[UE4]性能優化工具(Profiler Tool)

 

如果您的游戲中存在著應永不更新的actor并且您正在使用C++代碼,您可以將其放置在actor的構造函數中,以完全防止其更新:

PrimaryActorTick.bCanEverTick = false;

如果actor僅在某些時候進行更新,您可以轉而將其放置在構造函數中:

PrimaryActorTick.bCanEverTick = true;

PrimaryActorTick.bStartWithTickEnabled = false;

然后您可以使用SetActorTickEnabled函數來啟用和禁用更新。

另一個要關注的是BlueprintTime(藍圖時間)。 找到這個值的最佳方法是切換到包含(合并)視圖并在列表中找到它。 這樣就可以把所有的BlueprintTime(藍圖時間)條目組合到單一行中。 如果您選擇BlueprintTime(藍圖時間),然后切換回層次視圖,則其會選擇所有藍圖代碼被執行的位置,這樣能讓您很好地了解花費時間進行處理的位置及其位于哪個藍圖中。

 

[UE4]性能優化工具(Profiler Tool)

 

另一個常見的問題位置是TickWidgets(更新控件)。 如果這個統計數據值很高,這表示您可能同時顯示了太多控件,或者這些控件上的屬性代理過于復雜。 一些slate屬性,比如可見性,可能會在每幀被調用好幾次,這樣它們的值必須要小而且能及時返回。

您是不是在游戲中有很多骨架網格物體? SkinnedMeshComp更新時間有時也會消耗很多系統資源。 請嘗試降低顯示在分析文件中的骨架中的骨骼數量,或者降低動畫藍圖的復雜度。 如果您不需要在無法看到骨架網格物體時更新動畫,請考慮將骨架網格物體組件上的MeshComponentUpdateFlag(網格物體組件更新標識)正確設置為OnlyTickPoseWhenRendered(僅在渲染時更新姿勢)。 請注意,將此標識設置為AnimNotifies(動畫通知)將使得這些網格物體不被渲染時不再對其進行觸發。

實際上,我正在查找為何游戲不斷地產生卡頓。

最好的方法是尋找時間軸中出現的頓卡,選擇其周圍的幀,然后將視圖變更為“最大“,而不是“平均“。 這樣會變更所有數字,從而在選擇的幀數范圍中顯示峰值,而不是顯示平均值。

 

[UE4]性能優化工具(Profiler Tool)

 

謝謝!

對總體游戲性能來說,使用分析程序是很關鍵的。這樣可以通過防止您因無法了解真正的問題而過度猜測。 如需了解分析程序中所有功能的更多信息,請訪問我們的文檔頁面。https://docs.unrealengine.com/latest/INT/Engine/Performance/Profiler/index.html


相關文章
網友評論

您需要登錄后才可以發帖 登錄 | 立即注冊

關閉

全部評論:0條

推薦
熱門
成人aa视频在线观看_色婷婷精品久久二区二区蜜臂av _国产一区二区三区在线观看免费 _韩日欧美一区二区三区_午夜成人免费视频_欧美综合久久久_国产精品国产三级国产普通话99 _福利一区二区在线观看_奇米精品一区二区三区在线观看_91精品国产综合久久福利_免费精品视频在线_狠狠色丁香久久婷婷综合_中_色一区在线观看_91福利国产成人精品照片_在线观看www91_日韩高清在线一区

          国产乱码精品一区二区三| 国产日本欧美一区二区| 丝袜美腿玉足3d专区一区| 国产精品12| 欧美日韩亚洲一区二区三区四区| 日本一区网站| 色综合久久久久网| 精品视频一区二区不卡| 日韩视频免费直播| 国产亚洲午夜高清国产拍精品| 中文字幕av一区二区三区| 亚洲青青青在线视频| 午夜亚洲福利老司机| 久久国内精品视频| 99免费精品在线观看| 久久99精品久久久水蜜桃| 亚洲精品不卡| 91精品午夜视频| 国产欧美一区二区精品久导航 | 日韩美一区二区三区| 久久噜噜亚洲综合| 亚洲乱码中文字幕| 美女高潮久久久| av男人天堂一区| 欧美日韩高清免费| 欧美视频自拍偷拍| 国产欧美综合在线观看第十页| 亚洲一卡二卡三卡四卡| 国产资源精品在线观看| 91麻豆产精品久久久久久| 欧美重口乱码一区二区| 欧美喷潮久久久xxxxx| 国产精品免费视频一区| 免费在线观看不卡| aaa级精品久久久国产片| 午夜精品区一区二区三| 精品欧美一区二区在线观看| 中文字幕一区二区在线播放| 麻豆一区二区三| 91传媒视频免费| 色婷婷综合久色| 国产欧美日韩三区| 久久超碰97中文字幕| 国产精品二区在线| 欧美日本国产视频| 亚洲免费资源在线播放| 国产一区二区主播在线| 欧美精品欧美精品系列c| 91精品国产高清一区二区三区| 亚洲日本欧美天堂| av激情成人网| 精品视频999| 亚洲黄色免费网站| k8久久久一区二区三区| 一区二区在线高清视频| 亚洲国产精品二十页| 国产乱码精品1区2区3区| 日本成人三级| 国产亚洲精品超碰| 国产中文一区二区三区| 欧美日韩系列| 中文字幕不卡在线播放| 国产高清久久久| 一本久久精品一区二区| 日韩伦理电影网| a级高清视频欧美日韩| 欧美性猛交xxxxxx富婆| 一区二区久久久久久| 99re在线视频上| 日韩一区二区三区av| 日韩精品午夜视频| 欧美精品一区三区在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲一二三四区不卡| 91视频在线免费观看| 69久久夜色精品国产69蝌蚪网| 亚洲一区二区在线播放相泽 | 欧美日韩一区二区视频在线 | 一区二区三区av| 亚洲欧美日韩国产综合| 99re资源| 久久综合色一综合色88| 国模一区二区三区白浆| 色婷婷久久久综合中文字幕| 一区二区三区欧美日| 国产乱码精品一区二区三区日韩精品| 日韩欧美亚洲国产精品字幕久久久| 五月天网站亚洲| 亚洲国产精品一区在线观看不卡| 国产精品人成在线观看免费| 99久久综合狠狠综合久久止| 亚洲精品在线电影| 国产成+人+日韩+欧美+亚洲| 欧洲av在线精品| 美日韩一区二区| 91精彩视频在线| 日本美女一区二区三区视频| 亚洲精品欧美精品| 亚洲国产综合人成综合网站| 欧美日本韩国一区二区三区| 亚洲天堂久久久久久久| 欧美三级电影在线播放| 亚洲一区在线视频观看| 日韩欧美亚洲精品| 日韩精品福利网| 在线视频你懂得一区| 精品亚洲欧美一区| 日韩小视频在线观看专区| 懂色av中文一区二区三区 | 日韩免费性生活视频播放| 国产成人一区在线| 日韩视频免费直播| 91丨porny丨蝌蚪视频| 国产精品网曝门| 久久精品午夜一区二区福利| 亚洲曰韩产成在线| 日本韩国欧美国产| 国产精品99久久久| 久久久精品日韩欧美| 精品无码久久久久久久动漫| 一区二区三区成人| 欧美在线看片a免费观看| 国产精品自拍三区| 日本一区二区免费在线 | 精品日韩一区二区三区| 91传媒视频在线观看| 亚洲欧美日韩在线播放| 在线丝袜欧美日韩制服| 国产一区在线不卡| 国产午夜一区二区三区| 欧美日韩在线一二三| 久久国产婷婷国产香蕉| 欧美一区二区在线免费观看| 99re这里只有精品6| 亚洲人被黑人高潮完整版| 亚洲一区二区三区乱码| 国产经典欧美精品| 亚洲国产精品高清| 色天天综合色天天久久| 成人免费高清视频在线观看| 国产精品成人一区二区艾草| 亚洲精品在线免费| av午夜精品一区二区三区| 亚洲欧美日韩国产综合| 欧美日韩国产高清一区二区三区| 99精品黄色片免费大全| 一区二区三区日本| 欧美一区二区三区免费视频| 九九九久久久| 国产麻豆精品theporn| 18成人在线视频| 欧美精品tushy高清| 精品国产一区二区三| 久久精品99国产精品| 国产精品天干天干在观线| 91九色最新地址| 精品国产一区二区三区麻豆免费观看完整版 | 精品久久久久久一区| 精品一区二区日韩| 中文字幕一区av| 这里只有精品免费| 久久久久久国产精品一区| 国产一区二区三区精品视频| 一区在线中文字幕| 日韩一区二区视频| 一级做a爰片久久| 国产精品18毛片一区二区| 久久国产精品露脸对白| 亚洲视频小说图片| 欧美mv日韩mv国产网站| 在线亚洲高清视频| 久久久久久九九九九| 国产精品9999久久久久仙踪林 | 91在线免费看片| 精品久久久久久久久久久久包黑料 | 一本到高清视频免费精品| 亚洲精品国产a久久久久久| 国产午夜精品一区| 久久综合国产精品| av激情综合网| 中文字幕国产精品一区二区| 成人黄色在线免费观看| 亚洲欧洲在线观看av| 国产一区精品视频| 日本欧美一区二区在线观看| 免费观看30秒视频久久| 日韩区在线观看| 91麻豆成人久久精品二区三区| 亚洲mv在线观看| 中文字幕在线不卡国产视频| 日韩免费高清电影| 欧美三级日韩在线| 日韩激情久久| 久久国产精品一区二区三区四区| 99视频一区二区| 高清在线成人网| 国产麻豆91精品| 精品一区二区三区av| 琪琪一区二区三区| 视频在线在亚洲|