Custom fall-off
LOD dan Mencerminkan Penerangan Global Realtime

Penerangan Global Realtime menggunakan Enlighten

Unity menggunakan solusi perantara yang disebut EnlightenSistem pencahayaan oleh Geomerics yang digunakan dalam Unity untuk lightmapping dan untuk Mencerahkan Penerangan Global Realtime. More info
Lihat di Glossary
untuk Realtime Global IlluminationKelompok teknik yang model pencahayaan langsung dan tidak langsung untuk memberikan hasil pencahayaan yang realistis.
Lihat di Glossary
.

Secara default, Lampu RealtimeKomponen ringan yang properti mode ditetapkan ke Realtime. Unity menghitung dan memperbarui pencahayaan Lampu Realtime setiap bingkai pada runtime. Tidak ada Lampu Realtime yang sudah ditentukan. More info
Lihat di Glossary
hanya berkontribusi pencahayaan langsung ke SceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
. Jika Anda mengaktifkan Realtime Global Illumination (Enlighten Realtime Global Illumination) di Adegan Anda, Realtime Lights juga berkontribusi pencahayaan tidak langsung ke Adegan.

Render pipa dukungan

Lihat render perbandingan fitur pipa untuk informasi lebih lanjut tentang dukungan untuk Penerangan Global Realtime menggunakan Enlighten di render pipelinesRangkaian operasi yang mengambil isi dari Adegan, dan menampilkannya di layar. Unity memungkinkan Anda memilih dari pipa render yang dibangun sebelumnya, atau menulis sendiri. More info
Lihat di Glossary
.

Ketika menggunakan Penerangan Global Enlighten Realtime

Enlighten Realtime Global Illumination (Realtime GI) berguna untuk Lampu yang berubah perlahan dan memiliki dampak visual yang signifikan pada Adegan Anda, seperti matahari bergerak di langit, atau cahaya berdenyut perlahan-lahan dalam koridor tertutup. Fitur ini tidak dimaksudkan untuk efek atau Lampu khusus yang berubah dengan cepat, karena latency dan jumlah siklus CPU yang diperlukan membuat jenis aplikasi tidak praktis. Mencerahkan Penerangan Global Realtime cocok untuk permainan yang menargetkan tingkat menengah ke sistem PC kelas atas dan konsol. Beberapa perangkat mobile high-end juga mungkin cukup kuat untuk menggunakan fitur ini, tetapi Anda harus menyimpan Adegan kecil dan resolusi untuk real-time lightmapsTekstur pra-render yang mengandung efek sumber cahaya pada objek statis di tempat kejadian. Lightmaps dilalui atas geometri adegan untuk menciptakan efek pencahayaan. More info
Lihat di Glossary
rendah untuk memastikan kinerja yang dapat diterima.

Menggunakan Pencerahan Realtime Global

Untuk mengaktifkan Penerangan Global Enlighten Realtime di Adegan Anda, buka Jendela pencahayaan (menu: Window > Rendering > Lighting) dan mengaktifkan Realtime Global Illumination.

Untuk menonaktifkan efek Realtime GI pada Cahaya tertentu, pilih Light GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary
dan, dalam komponen Cahaya, set Indirect Multiplier ke 0. Ini berarti bahwa Cahaya tidak berkontribusi cahaya tidak langsung ke Adegan.

Untuk menonaktifkan Realtime GI altogether, buka jendela Pencahayaan (menu: Window > Rendering > Lighting) dan uncheck Realtime Global Illumination.

Untuk saran langkah demi langkah rinci tentang menggunakan Penelusuran Global Enlighten Realtime, lihat tutorial Unity di .

Bagaimana Enlighten Realtime Global Illumination bekerja

Enlighten Realtime Global Illumination membagi Adegan ke patch permukaan kecil dan menentukan tingkat yang patch ini terlihat satu sama lain. Pada runtime, Enlighten Realtime Global Illumination menggunakan informasi visibilitas prakomputer ini untuk kira-kira bagaimana Realtime Lights bouncing di Adegan, menyimpan hasilnya dalam set peta cahaya, dan kemudian menggunakan peta cahaya ini untuk menerapkan pencahayaan tidak langsung ke Adegan. Secara komputasi intensif untuk memperbarui peta ringan, dan sehingga proses dibagikan dalam beberapa bingkai. Dibutuhkan Penerangan Global Realtime beberapa bingkai untuk menyebarkan perubahan pencahayaan tidak langsung di seluruh Adegan.

Probe Cahaya dan Pencerahan Realtime Global Illumination

Perhatikan bahwa behave Probe Cahayaprobe cahaya menyimpan informasi tentang bagaimana cahaya melewati ruang di tempat kejadian Anda. Koleksi probe cahaya yang diatur dalam ruang tertentu dapat meningkatkan pencahayaan pada objek bergerak dan pemandangan LOD statis dalam ruang itu. More info
Lihat di Glossary
berbeda ketika Anda mengaktifkan Pencerahan Realtime Global.

Untuk bereaksi terhadap perubahan runtime dalam pencahayaan Adegan, mereka sampel pencahayaan iteratif pada runtime.

Ketika Anda menonaktifkan Enlighten Realtime Global Illumination di Adegan, Light Probe hanya menggunakan data pencahayaan panggang. Ini berarti bahwa mereka tidak bereaksi terhadap perubahan runtime dalam pencahayaan Adegan.

Bayangan dan Mencerahkan Iluminasi Global Realtime

Jika Cahaya juga melemparkan bayangan, Unity render kedua GameObject dinamis dan statis di Adegan ke dalam peta bayangan Cahaya. Bahan Shaders dari kedua statis dan dinamis GameObjects sampel bayangan ini peta sehingga GameObjects melemparkan bayangan real-time ke satu sama lain. Pengaturan Shadow Distance menentukan jarak maksimum di mana bayangan mulai memudar dan menghilang sepenuhnya, yang pada gilirannya mempengaruhi kinerja dan kualitas gambar.

Mencerahkan hasil Penerangan Global Realtime juga termasuk bayangan lunak, kecuali Adegan sangat kecil. bayangan ini biasanya lebih berbutir daripada apa yang bisa dicapai.

Untuk memodifikasi pengaturan Shadow Distance, arahkan ke Edit > Project Settings > Quality > Shadows.

Pertimbangan kinerja

Enlighten Realtime Global Illumination menggunakan satu set lightmaps untuk menyimpan bounces tidak langsung waktu nyata. Untuk alasan ini, memungkinkan meningkatkan persyaratan memori, bahkan jika Anda menggunakannya bersama dengan Baked Global Illumination.

Jumlah perhitungan shaderProgram yang berjalan di GPU. More info
Lihat di Glossary
yang diperlukan untuk menghasilkan pencahayaan juga meningkat ketika Anda menggunakan Enlighten Realtime Global Illumination karena sampel set tambahan lightmaps dan Light Probe.

Mengoptimalkan Pencerahan Realtime Global Illumination

Jika Enlighten Realtime Global Illumination tidak merespons cukup cepat untuk perubahan dalam pencahayaan Adegan Anda, ada beberapa cara untuk mengatasi masalah ini:

  • Mengurangi resolusi lightmap real-time untuk mempercepat perhitungan pada runtime.
  • Meningkatkan CPU Pengaturan penggunaan untuk Realtime GI di jendela Pengaturan Kualitas. Perdagangan adalah bahwa sistem lain menerima lebih sedikit waktu CPU untuk melakukan pekerjaan mereka. Apakah ini dapat diterima tergantung pada Proyek Anda. Ini adalah pengaturan per-Scene, sehingga Anda dapat mendedikasikan lebih atau kurang waktu CPU berdasarkan kompleksitas setiap adegan individu dalam Proyek Anda.

Menonaktifkan kontribusi lingkungan default

Unity secara otomatis menghasilkan ambient probe dan Datasheet untuk memastikan bahwa pencahayaan lingkungan mempengaruhi adegan Anda dan GameObjects di dalamnya secara default.

Untuk menonaktifkan kontribusi lingkungan dalam hasil pencahayaan untuk adegan atau GameObject yang tidak memiliki peta cahaya yang dibuat secara manual dan Probe Cahaya, menonaktifkan Reflection ProbeKomponen rendering yang menangkap pandangan bulat dari sekitarnya di semua arah, seperti kamera. Gambar yang ditangkap kemudian disimpan sebagai kubus yang dapat digunakan oleh benda dengan bahan reflektif. More info
Lihat di Glossary
default dan probe ambient. Untuk informasi lebih lanjut, lihat Menonaktifkan SkyManager.

Custom fall-off
LOD dan Mencerminkan Penerangan Global Realtime