Optimalkan Pengalaman Anda

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.


Mengoptimalkan pengalaman Anda adalah proses konfigurasi aset dan pengaturan Studio Anda untuk menjaga tingkat frame rate dan performa tinggi untuk perangkat dengan unit pemrosesan grafis (GPU) terbatas. Proses ini menjamin bahwa hampir setiap pengguna memiliki pengalaman gameplay dan visual yang sama saat mereka melihat lingkungan Anda.

Menggunakan file Art Lingkungan - Optimizing.rbxl sebagai referensi, bagian ini dari kurikulum seni lingkungan menunjukkan cara meninjau dan mengkonfigurasi file tempat Anda untuk grafis yang optimal, termasuk panduan tentang:

  • Mengkaji fisika dan parameter renderasi setiap aset untuk memastikan mereka menyimpan memori dan pelaksanaanmesin.
  • Menghapus tekstur, geometri, atau transparansi yang tidak diperlukan yang meningkatkan jumlah perhitungan yang harus dilakukan oleh mesin Roblox untuk menyajikan aset Anda.

Sementara mesin Roblox menangani sebagian besar pekerjaan optimasi untuk Anda, Anda dapat membantu dalam upaya optimasi ini dengan menggunakan Microprofiler untuk melihat di mana lebih banyak waktu dibutuhkan untuk menyajikan frame khusus. Menggunakan informasi ini, Anda dapat membuat keputusan yang terinformasi tentang apa aset memerlukan perhatian Anda dalam hal parameter atau konten ekstra.

Ulasan Fisika dan Rendering Parameter

Dalam Mengumpulkan Asset Library, Anda belajar betapa pentingnya untuk menetapkan parameter fisik dan render yang mengizinkan aset Anda untuk menyimpan kualitas visual tinggi di perangkat dengan keterbatasan memori danGPU. Namun, umum seperti Anda mengkonstruksi lingkungan Anda untuk menyesuaikan parameter ini sesuai dengan posisi dan t

Ketika Anda mengubah fisika dan parameter render, itu berguna di dekat akhir proses pengembangan untuk meninjau semua parameter untuk melihat di mana Anda dapat mengoptimalkan parameter sambil menjaga tujuan estetika dan persyaratan permainan. Untuk menunjukkan, Anda dapat menonaktifkan BasePart.CastShadow property untuk daun di dekat sudut-sudut permainanplay area

An outdoor view of the sample laser tag experience that casts shadows.
BasePart.CastShadow = Dinonaktifkan
An outdoor view of the sample laser tag experience that doesn't cast shadows. There is almost no difference in this view, but it improves performance.
BasePart.CastShadow = Diaktifkan

Hapus Konten Tidak Diperlukan

Setelah Anda meninjau fisika dan parameter render Anda, Anda dapat meninjau aset itu sendiri untuk melihat di mana Anda dapat mengumpulkan konten yang tidak penting dari pengalaman itu yang tidak mengubah gameplayAnda, seperti tekstur identik dengan berbagai asetID, geometri kompleks dengan jumlah vertice yang tinggi, atau transparansi yang berada di atas satu s

Hapus Textur Duplik

Saat Anda beralih antara mengembangkan aset Anda dan membangun lingkungan Anda, umumnya umum untuk mengulangi over meshes atau tekstur saat Anda menemukan apa yang dibutuhkan untuk tujuan estetika atau persyaratan permainan Anda. Jika Anda tidak mengkonversi aset Anda menjadi paket , saat Anda mengimpor kembali iniiterasi ke Studio, Anda

Misalnya, jika Anda mengimpor dua meshes fire hydrant berikut ke Studio secara terpisah, bahkan jika mereka sama dalam pelaksanaan, mesin Roblox menganggap mereka sebagai dua objek dengan ID aset yang unik. Semakin banyak panggilan yang dibutuhkan mesin untuk membuat, semakin banyak pengaruh pada

Two of the exact same fire hydrant with unique assetIDs. There is no visual difference but the duplicate assetIDs negatively impacts performance.

Optimalkan Geometri

Jika Anda menemukan bahwa Anda perlu melakukan lebih banyak penyesuaian untuk meningkatkan tingkat klatulogi di perangkat, itu berguna untuk melihat di mana Anda dapat mengoptimalkan geometri Anda dengan menyesuaikan salah satu:

  • Menggabungkan grup meshes menjadi satu aset.
  • Mengurangi jumlah polygon dari aset dengan kompleksitas geometris.

Mengembangkan pada teknik pertama ini, setiap item unik dalam pengalaman Anda mewakili panggilan pengambilan gambar pada GPU di mana itu mengirim sinyal ke GPU untuk memanggil informasi agar mesin Roblox dapat mengekspor item dengan benar. Semakin banyak item unik yang Anda miliki, semakin banyak panggilan pengambilan

Untuk menunjukkan poin ini, lingkungan laser tag kotak sampel terakhir menggabungkan banyak bagian dan meshes bersama-sama untuk menciptakan menara besar di luar membangun kota. Jika Anda menggabungkan semua komponen ini bersama-sama, Anda dapat membuat satu aset dengan hanya satu asetID, dan mengurangi jumlah pangg

Misalnya, dalam gambar berikut, menara kiri tetap menjadi beberapa aset di bawah objek Model , dan menara kanan adalah satu-satunya aset. Anda dapat mengubah masing-masing komponen menara kiri secara individual, tetapi ketika Anda mengubah menara kanan, seperti mengubah warnanya menjadi hit

A front view of the two towers. The tower on the left includes multiple assets under a single model, while the tower on the right decreases the amount of assets by removing all texture objects.

Mengembangkan pada teknik kedua, aset dengan kompleksitas geometrik memiliki lebih banyak poligon, yang berarti mereka memiliki lebih banyak sudut yang dibutuhkan mesin untuk menghasilkan penampilanvisual mereka. Ini berarti bahwa aset dengan kompleksitas dan keakuratan yang lebih rendah lebih murah untuk rendah, menyebabkan peningkatan dalam kinerja dan memori.

Hapus Transparansi Tumpukan

Untuk menyediakan nuansa realisme ke lingkungan, lingkungan laser tag final termasuk banyak meshes dengan tingkat transparansi yang berbeda, seperti daun di ruang luar, kaca di tanda pintu masuk futuristik atau papan pemasangan pohon. Saat kamera menyajikan banyak objek semi-transparan yang berada di depan atau di belakang

Misalnya, pertimbangkan tampilan berikut dari tanaman di lingkungan sampel. Mesin harus menyajikan area transparan daun di antara tanaman terdekat dengan kamera ke tanaman terdekat dengan area luar dalam lapisan, sama dengan ratusan ribu pixel yang terlalu banyak. Untuk meredakan beberapa dari dampak ini, penting untuk meninjau layout

A Rthro avatar facing a planter with multiple plants with transparency between the leaves.
A side view of the Rthro avatar facing a planter with multiple plants with transparency between the leaves, and example layers of overdrawn pixels are highlighted to show where there is overdrawn in the environment.

Saat Anda selesai meninjau semua konten Anda untuk memastikan itu optimal di semua perangkat, pengalaman Anda sekarang siap untuk publikasi!