Son xəbərlər
Unreal Engine-də performans profili: stat əmrləri və Insights bələdçisiBlender Glare Node ilə memarlıq renderlərində işıq parıltısı yaratmaqBlender Cycles-da hərəkət bulanıqlığı: memarlıq animasiyası üçün ayarlarBlender-də nöqtə buludunu idxal və ixrac etmək: addım-addım bələdçiHoudini-də prosedural bina yaradılması: Building Creator iş axınıBlender animasiyasının renderi: kadr ardıcıllığı ilə təhlükəsiz çıxış bələdçisiUN-Habitat 2026 mükafatı: Beş ölkədən münasib mənzil yanaşmasıBlender Cryptomatte ilə renderdən sonra obyekt maskası yaratmaqGigabyte W775-V10-L01 nəzərdən keçirildi: masaüstü stansiyada GB300 gücüBlender kamera ayarları: Memarlıq vizuallaşdırması üçün addım-addım bələdçi
TövsiyələrUnreal Engine

Unreal Engine-də performans profili: stat əmrləri və Insights bələdçisi

Unreal Engine-in stat əmrləri və Unreal Insights alətləri oyun və ya vizuallaşdırma layihəsində CPU, GPU, yaddaş və yüklənmə məlumatlarını araşdırmağa kömək edir. Bu bələdçidə ölçmə aparmaq və nəticələri qiymətləndirmək addımları izah olunur.

Memarlıq vizuallaşdırma iş məkanında performans təhlili üçün hazırlanmış müasir interyer səhnəsiSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. stat unit kadr müddətini, Game, Draw və GPU vaxtlarını göstərərək mümkün darboğazı müəyyənləşdirməyə kömək edir.
  2. stat startfile ölçmə məlumatlarını Profiling qovluğuna yazır; qeydi dayandırmaq üçün stat stopfile əmri lazımdır.
  3. Unreal Insights .utrace fayllarını təhlil edir; Timing Insights CPU və GPU izlərini göstərir.
  4. Unreal Insights sənədlərinə əsasən, Unreal Trace Server UE 5.3-dən etibarən masaüstü platformalarda aktivdir.

Unreal Engine layihəsində performans problemi yarandıqda ilk addım problemin hansı mərhələdə meydana gəldiyini ölçməkdir. Epic Games-in rəsmi sənədlərində iş zamanı konsola daxil edilən stat əmrləri ilə əsas performans göstəricilərinin ekranda göstərilməsi, Unreal Insights vasitəsilə isə qeydə alınmış izlərin daha ətraflı araşdırılması izah olunur. Bu bələdçidə, xüsusilə real vaxt rejimində memarlıq vizuallaşdırması və interaktiv səhnələr üçün ölçmədən təhlilə qədər olan iş axını nəzərdən keçirilir.

1. Əvvəlcə ümumi darboğazı müəyyənləşdirin

Layihəni Play In Editor (PIE) rejimində başladın və konsola bu əmri daxil edin:

Prompt
stat unit

Bu əmr Frame, Game, Draw, GPU, RHIT və DynRes başlıqları altında performans məlumatları verir. Sənədlərə əsasən, Frame bir kadrın yaradılması üçün sərf olunan ümumi vaxtdır. Frame müddəti Game müddətinə yaxındırsa, problem Game thread tərəfində; Draw müddətinə yaxındırsa, render thread tərəfində ola bilər. GPU müddəti isə videokartın səhnəni yaratmağa sərf etdiyi vaxtı göstərir. Bu göstəriciləri qəti diaqnoz kimi deyil, daha ətraflı araşdırmanın istiqamətini müəyyən edən işarələr kimi qəbul edin.

Ümumi baxış üçün başqa bir başlanğıc əmri stat sceneRendering-dir. Epic bu əmri render prosesindəki ləngimələrin ümumi səbəblərini araşdırmaq üçün uyğun başlanğıc nöqtəsi kimi təqdim edir. Sonra ölçmənin göstərdiyi sahəyə uyğun əmr seçilə bilər: stat memory yaddaş istifadəsini, stat streaming axınla ötürülən resurslar barədə əsas məlumatları, stat lightRendering isə işıqlandırma və kölgələrin emal müddətini göstərir.

Prompt
stat sceneRendering

Əmrlərin siyahısı lazım olduqda konsolda stat help əmrindən istifadə etmək olar. Editor daxilində Stat menyusundakı əmrləri tapmaq üçün Viewport Setting düyməsinin yanındakı açılan oxu seçmək də sənədlərdə göstərilən üsullardandır.

2. PIE ölçməsini fayla yazın

Ani göstəricilər problemi tutmaq üçün kifayət etmirsə, statistik nümunələri fayla yazın. PIE konsolunda bu əmrlə qeydəalma başlayır:

Prompt
stat startfile

Qeyd, adətən, layihə qovluğundakı Saved/Profiling/UnrealStats qovluğunda .uestats faylı yaradır. İş bitdikdə qeydi mütləq dayandırın:

Prompt
stat stopfile

Bu addım vacibdir: sənədlərə əsasən, PIE bağlansa belə StartFile arxa planda qeydəalmağa davam edə bilər. Qeydi açıq unutmaq böyük .uestats fayllarının yaranmasına səbəb ola bilər. Yaranmış faylı araşdırmaq üçün Unreal Editor menyusunda Tools > Session Frontend yolunu izləyin, Profiler sekmesini açın və Load seçimi ilə faylı seçin. Beləliklə, qeydə alınmış məlumatları Profiler-də görmək olar.

3. Unreal Insights ilə izləri araşdırın

Unreal Insights layihədən yüksək sürətlə hadisə məlumatları toplayan, onları təhlil və vizuallaşdırmağa imkan verən alətlər toplusudur. Onu Editor-dəki Trace/Insights Status Bar Widget vasitəsilə başlatmaq olar. İz seansları .utrace fayllarında saxlanılır; əlavə məlumatlar isə eyni yerdəki .ucache fayllarında ola bilər.

Oturum Browser-də saxlanmış seansa iki dəfə klikləməklə və ya seansı seçib Open Trace düyməsindən istifadə etməklə təhlilə başlamaq olar. Başqa yerdə olan .utrace faylını Open Trace menyusundan tapmaq mümkündür; faylı Unreal Insights pəncərəsinə sürükləyib buraxmaq da sənədlərdə göstərilən seçimlərdəndir. Canlı seanslar siyahıda LIVE statusu ilə göstərilir və araşdırma zamanı real vaxt rejimində yenilənir.

Timing Insights pəncərəsi CPU və GPU izlərini, eləcə də tapşırıqların nə qədər davam etdiyini göstərir. Yaddaş istifadəsini və çağırış steklərini araşdırmaq üçün Memory Insights, resursların yüklənmə müddətini və ardıcıllığını yoxlamaq üçün isə Asset Loading Insights istifadə edilə bilər. Aləti problemin növünə uyğun seçmək araşdırmanı məqsədyönlü aparmağa kömək edir.

4. Memarlıq vizuallaşdırma iş axınına uyğunlaşdırın

İnteraktiv memarlıq səhnəsində ilişmə, gecikmiş reaksiya və ya yüklənmənin gözlənilməsi müşahidə olunarsa, əvvəlcə stat unit ilə ölçmə aparın. Nəticə Game, Draw və ya GPU tərəfinə işarə edirsə, bunu qeyd edin; optimizasiya qərarını bir anlıq ölçməyə əsasən verməkdənsə, eyni səhnədə və oxşar istifadə şəraitində ölçməni təkrarlayın. Sonra lazım olan təfərrüat səviyyəsinə uyğun olaraq statistik qeyd və ya Unreal Insights izi götürün.

Səhnələr arasında keçid və səviyyələrin yüklənmə vəziyyəti üçün stat levels əmrindən istifadə etmək olar. Əmr səviyyələrin aktiv, görünən, yüklənən, boşaldılan və ya əvvəlcədən yüklənən mərhələdə olub-olmadığını, həmçinin yükləmə sorğusundan tamamlanmaya qədər keçən vaxtı göstərir. Axınla ötürülən məzmunun yaddaş istifadəsini yoxlamaq üçün stat streaming, işıq və kölgə əməliyyatları üçün isə stat lightRendering faydalı ola bilər. Bu göstəricilər memarlıq komandalarına hansı səhnəni və ya emal mərhələsini araşdırmalı olduqlarını seçməyə kömək edir; özlüyündə hər hansı konkret parametri dəyişməyi tələb etmir.

Unreal Insights sənədlərində Trace Server-in UE 5.3-dən etibarən bütün masaüstü platformalarda aktiv olduğu qeyd edilir. İzləri saxlamaq üçün başqa qovluq təyin etmək və əlavə izləmə qovluqları əlavə etmək mümkündür. Komandalar təhlil fayllarını paylaşmazdan əvvəl hansı qovluqdan istifadə olunduğunu və qeydin tamamlanıb-tamamlanmadığını yoxlamalıdır. Buradakı addımlar Epic Games-in Unreal Engine sənədlərindəki əmr və alətlərə əsaslanır; sənədlərdə bu iş axını üçün konkret avadanlıq tələbi və ya lisenziya şərti göstərilmədiyindən, bunlarla bağlı xüsusi tövsiyə vermək mümkün deyil.

Tez-tez edilən səhvlər

  • stat startfile əmrindən sonra qeydi dayandırmağı unutmaq: PIE bağlansa da, qeyd davam edə bilər. İş bitəndə stat stopfile əmrini daxil edin.

  • .uestats və .utrace fayllarını eyni qeyd növü hesab etmək: Rəsmi sənədlər bu uzantıları fərqli iş axınları ilə əlaqələndirir. .uestats qeydi Session Frontend Profiler-də, .utrace izləri isə Unreal Insights-da açılır.

  • İlk gördüyünüz göstəricini problemin qəti səbəbi saymaq: stat unit mümkün darboğazı göstərir; daha ətraflı araşdırma üçün uyğun qeyd və təhlil alətlərindən istifadə edin.

Mənbələr

2 mənbə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/stat-commands-in-unreal-engine
Xülasə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/unreal-insights-in-unreal-engine
Xülasə

Mənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.

3dsınıfı rəyi
3dRedaktorun qiymətləndirməsi

Türkiyədə interaktiv memarlıq təqdimatları hazırlayan ofislər üçün bu iş axınının dəyəri performans probleminin Game, Draw, yoxsa GPU tərəfində axtarılmalı olduğuna dair ölçülə bilən başlanğıc nöqtəsi təqdim etməsidir. Beləliklə, komanda səhnədə dəyişiklik etməzdən əvvəl hansı sahəni araşdıracağını müəyyən edə bilər.

Bununla belə, ölçmə aparmaq öz-özlüyündə performansı artırmır; məlumatları düzgün şərh edib uyğun təhlil alətinə keçmək lazımdır. Qeyd fayllarını müntəzəm idarə etmək və `stat stopfile` əmrini unutmamaq praktik baxımdan vacibdir. Sənədlərdə konkret avadanlıq və ya lisenziya şərti göstərilmədiyinə görə, ofislər iş axınını öz sistemləri və layihə versiyaları ilə yoxlamalıdır.

Tez-tez verilən suallar

Unreal Engine-də performans darboğazını necə müəyyən etmək olar?

`stat unit` əmri Frame, Game, Draw və GPU vaxtları daxil olmaqla performans məlumatlarını göstərir. Frame müddətinin Game və ya Draw müddətinə yaxın olması müvafiq thread tərəfində mümkün darboğaza işarə edir.

Unreal Engine-də stat startfile qeydi necə dayandırılır?

PIE konsoluna `stat stopfile` yazılır. PIE bağlansa belə qeyd davam edə bildiyindən, ölçmə başa çatanda bu əmri işlətmək lazımdır.

Unreal Insights hansı fayl növünü açır?

Unreal Insights `.utrace` iz fayllarını açıb təhlil edə bilər. `.uestats` faylları isə Session Frontend-dəki Profiler ilə araşdırılır.

Şərhlər və forum türkcədir.Müzakirəyə qoşulun
+

Əlaqəli xəbərlər