Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memprofilkan kinerja Unreal Engine
Di bagian ini, pelajari cara menganalisis game Unreal Engine atau kinerja aplikasi Anda. Ini dapat membantu Anda mengidentifikasi area untuk dioptimalkan, yang mengarah ke streaming yang lebih lancar di Amazon GameLift Streams.
Anda dapat menggunakan konsol Unreal Engine dan perintah stat bawaannya untuk mendapatkan tampilan mendetail pada kinerja game Anda. Anda dapat mengakses konsol dalam build yang tidak dapat dikirim atau Editor. Build non-shippable mengacu pada proyek yang dibangun menggunakan konfigurasi debug atau pengembangan.
Untuk mengakses konsol
Dalam build yang tidak dapat dikirim dan mode Play In Editor
Berikut adalah beberapa tips untuk menggunakan konsol:
-
Ketik kata kunci untuk mencantumkan semua perintah yang mungkin berisi kata kunci itu. Gulir daftar menggunakan tombol panah.
-
Gulir riwayat dengan menggunakan tombol panah atau tombol Page up dan Page down.
-
Log disimpan dalam
.txt
file diSaved/Logs
direktori proyek Anda
Untuk memprofilkan kinerja game Anda
-
Mulailah dengan menjalankan
stat unit
perintahstat fps
dan. Ini akan memberi Anda gambaran tentang di mana permainan Anda berjuang dengan kinerja.-
stat fps
: Menunjukkan frame saat ini per detik. -
stat unit
: Memecah bingkai menjadi beberapa subbagian.-
Frame: Total waktu jam dinding mulai dari saat simulasi bingkai dimulai saat presentasi bingkai ada di layar.
-
Game: Total waktu CPU yang diambil oleh thread simulasi game per frame.
-
Draw: Total waktu CPU untuk utas rendering untuk menerjemahkan adegan ke perintah untuk GPU dan mengirimkannya ke GPU.
-
GPU: Total waktu bagi GPU untuk memproses semua perintah.
-
Pengundian: Jumlah total undian yang dikirimkan untuk bingkai.
-
Prims: Jumlah total segitiga yang digambar.
-
-
-
Mainkan game dan identifikasi area dengan kinerja rendah, ditunjukkan oleh penurunan FPS dan peningkatan waktu di Game, Draw, atau GPU.
-
Jalankan
stat game
untuk melihat bagaimana waktu dihabiskan untuk berbagai kelompok gameplay. -
Sempurnakan statistik untuk faktor gameplay tertentu seperti AI, animasi, fisika, gameplay, skrip, dan sebagainya. Berikut adalah beberapa contoh:
-
stat ai
: Saatnya menghitung perilaku AI. -
stat anim
: Saatnya menghitung jerat berkulit. -
stat physics
: Saatnya menghitung simulasi fisika.
-
-
Jalankan
stat drawcount
untuk melihat area render mana yang menghasilkan undian terbanyak. Daftar ini menunjukkan pass render yang memancarkan gambar, dan jumlah gambar yang dipancarkan setiap frame. Anda bisa mendapatkan informasi lebih lanjut dengan menganalisis statistik GPU di langkah berikutnya. -
Jalankan
stat gpu
untuk melihat tipe render mana yang paling banyak menghabiskan waktu GPU. -
Perbaiki jenis rendering ke dalam kelompok luas, seperti lampu, bayangan, lumen (pencahayaan), rambut, pasca pemrosesan, dan sebagainya. Berikut adalah beberapa contoh umum:
-
stat lightrendering
: Waktu GPU untuk membuat lampu dan bayangan. -
stat shadowrendering
: Waktu GPU untuk memperbarui berbagai bayangan. -
stat scenerendering
: Waktu GPU untuk merender adegan.
-
Bagian ini hanya mencakup sebagian dari perintah yang tersedia. Bergantung pada fitur gim Anda, lihat statistik untuk area seperti streaming aset, tekstur virtual, distribusi beban kerja tugas CPU, threading, suara, partikel, dan sebagainya. Untuk informasi lebih lanjut, lihat perintah Stat