Progresif Lightmapper adalah sistem lightmapper berbasis jalur cepat yang menyediakan baked 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 dan Light Probesprobe 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 dengan pembaruan progresif di Editor. Ini membutuhkan UV non-overlapping dengan area kecil dan kesalahan sudut, dan bantalan yang cukup antara grafik.
Progresif Lightmapper mengambil langkah persiapan singkat untuk memproses geometri dan pembaruan instance, dan menghasilkan masker G-buffer dan bag. Ini kemudian menghasilkan output segera dan secara progresif menyempurnakannya seiring waktu untuk alur kerja pencahayaan interaktif yang banyak ditingkatkan. Selain itu, waktu baking jauh lebih dapat diprediksi karena Progresif Lightmapper memberikan perkiraan waktu saat dipanggang.
Progresif Lightmapper juga bakes global illuminationKelompok teknik yang model pencahayaan langsung dan tidak langsung untuk memberikan hasil pencahayaan yang realistis.
Lihat di Glossary (GI) pada resolusi lightmap untuk setiap texel secara individual, tanpa skema upsampling atau mengandalkan cache iradian atau struktur data global lainnya. Ini membuatnya kuat dan memungkinkan Anda untuk memanggang bagian-bagian yang dipilih dari peta ringan, yang membuatnya lebih cepat untuk Anda untuk menguji dan memperbarui pada 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 Anda.
Untuk video mendalam yang menunjukkan alur kerja interaktif, lihat walkthrough video Unity: Dalam Pembangunan - Progresif Lightmapper (YouTube).
Anda dapat memilih antara dua backend untuk Progresif Lightmapper. Progresif CPU Lightmapper backend adalah backend untuk Progresif Lightmapper yang menggunakan CPU dan RAM sistem komputer Anda. Progresif GPU Lightmapper adalah backend untuk Progresif Lightmapper yang menggunakan GPU komputer Anda dan VRAM.
Perhatikan bahwa GPU Lightmapper Progresif adalah fitur pratinjau dalam perkembangan aktif, dan tunduk pada perubahan. Untuk informasi tentang backend GPU Lightmapper Progresif, lihat Progres GPU Lightmapper (preview).
Lihat render perbandingan fitur pipa untuk informasi lebih lanjut tentang dukungan untuk Progresif Lightmapper di seluruh 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.
Untuk menggunakan Progresif Lightmapper:
Anda dapat melakukan banyak fungsi yang tersedia di jendela ini melalui scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary, menggunakan API LightmapEditorSettings dan Lightmapping.
Halaman ini daftar pengaturan spesifik untuk Progressive Lightmapper. Lihat Lightmapping menggunakan Enlighten untuk pengaturan yang spesifik untuk Mencerminkan Penelusuran Global Baked (tidak seperti Pencerahan Realtime Global). Untuk semua pengaturan pencahayaan lainnya, lihat Aset Pengaturan Pencahayaan.
Setting | Description | |
---|---|---|
Lightmapper | Gunakan ini untuk menentukan perangkat lunak perhitungan pencahayaan internal yang digunakan untuk menghitung peta cahaya di Adegan. Pilihannya adalah: CPU Progres Progres GPU EnlightenSistem pencahayaan oleh Geomerics yang digunakan dalam Unity untuk lightmapping dan untuk Mencerahkan Penerangan Global Realtime. More info Lihat di Glossary Nilai default adalah Progressive CPU, karena Enlighten Baked Global Illumination adalah deprecated (tidak seperti Enlighten Realtime Global Illumination). |
|
Prioritize View | Aktifkan ini untuk membuat Progresif Lightmapper menerapkan perubahan pada texels yang saat ini terlihat pada Scene ViewTampilan interaktif ke dunia yang Anda buat. Anda menggunakan Adegan Lihat untuk memilih dan posisi pemandangan, karakter, kamera, lampu, dan semua jenis lain dari Game Object. More info Lihat di Glossary, kemudian menerapkan perubahan pada texels out-of-view. |
|
Multiple Importance Sampling | Aktifkan ini untuk menggunakan beberapa pengambilan penting untuk pengambilan sampel lingkungan. Ini umumnya mengarah pada konvergensi yang lebih cepat ketika menghasilkan peta ringan, tetapi dapat menyebabkan hasil noisier di lingkungan frekuensi rendah tertentu. Ini dinonaktifkan secara default. | |
Direct Samples | Jumlah sampel (path) ditembak dari setiap texel. Pengaturan ini mengontrol jumlah sampel Progressive Lightmapper digunakan untuk perhitungan pencahayaan langsung. Meningkatkan nilai ini dapat meningkatkan kualitas peta ringan, tetapi meningkatkan waktu baking. | |
Indirect Samples | Jumlah sampel (path) ditembak dari setiap texel. Pengaturan ini mengontrol jumlah sampel Progressive Lightmapper digunakan untuk perhitungan pencahayaan tidak langsung. Untuk beberapa adegan, terutama adegan luar ruangan, 100 sampel harus cukup. Untuk adegan dalam ruangan dengan geometri yang diizinkan, meningkatkan nilai sampai Anda melihat hasilnya yang Anda inginkan. | |
Environment Samples | Sifat Sampel Lingkungan menentukan jumlah total sinar lingkungan yang menyalakan ke arah skybox untuk mengumpulkan cahaya langsung. Perapian unity sinar ini dari texel lightmap atau posisi probe cahaya tergantung pada konteks. Nilai default adalah 500. Nilai yang lebih tinggi mungkin menghasilkan hasil yang lebih halus, tetapi dengan biaya waktu bake yang meningkat. Dalam Adegan dengan HDR skyboxes, lebih banyak sampel sering diperlukan untuk mengurangi kebisingan di peta lampu akhir atau probe. Adegan dengan skybox yang mencakup singleitas terang (seperti matahari) atau detail frekuensi tinggi dengan kontras yang signifikan (seperti cloud backlit) juga mendapat manfaat dari sejumlah sampel yang lebih tinggi. |
|
Light Probe Sample Multiplier | Mengontrol berapa banyak sampel yang digunakan untuk Probe Cahaya sebagai pengganda nilai sampel di atas. Nilai yang lebih tinggi meningkatkan kualitas Probe Cahaya, tetapi mereka akan memakan waktu lebih lama untuk dipanggang. Untuk mengaktifkan fitur ini, pergi ke Project Settings > Editor dan disable Use legacy Light Probe sample counts. Nilai default adalah 4. | |
Bounces | Gunakan nilai ini untuk menentukan jumlah bouncing tidak langsung untuk dilakukan ketika menginjak jalan. Untuk kebanyakan Adegan, dua bouncing cukup. Untuk beberapa adegan dalam ruangan, lebih banyak bouncing mungkin diperlukan. | |
Min Bounces | Jumlah minimum bouncing Anda bersedia untuk Progresif Lightmapper untuk termasuk dalam perhitungan pencahayaan tidak langsung. nilai Lower mengurangi waktu bake, tetapi mungkin meningkatkan kebisingan lightmap. Untuk meningkatkan kinerja selama bak, Lightmapper mengakhiri jalur cahaya yang berkontribusi sedikit pada penampilan Adegan menggunakan teknik yang disebut Russian Roulette. Nilai default: 2. Rentang: 0–100 |
|
Max Bounces | Jumlah maksimum bouncing yang Anda inginkan Progresif Lightmapper untuk termasuk dalam perhitungan pencahayaan tidak langsung. Default nilai: 2. Rentang: 0–100. Nilai hingga 10 cocok untuk kebanyakan Adegan. Nilai lebih tinggi dari 10 mungkin menyebabkan waktu bake yang lebih panjang. Setiap bouncing meningkatkan sumber daya komputasi yang diperlukan untuk memanggang adegan Anda. Gunakan nilai bouncing yang lebih tinggi untuk adegan dalam ruangan, dan nilai bouncing yang lebih rendah untuk adegan luar ruangan dan mereka dengan banyak permukaan yang cerah. Sebagai kisaran antara Min Bounces dan Max Bounces memperluas, jumlah kebisingan yang terlihat dalam peta cahaya Anda meningkat. |
|
Filtering | Mengkonfigurasi cara Progresif Lightmapper menerapkan pasca-proses ke lightmaps untuk membatasi kebisingan. Untuk proses post lightmap, lightmap dibagi menjadi Direct, Indirect dan target Ambient Occlusion yang Unity menerapkan pasca-olahan secara individual, sebelum komposit mereka bersama menjadi peta cahaya tunggal. - Direct: Setiap cahaya yang tiba langsung dari Cahaya ke sensor (biasanya Kamera). - Indirect: Setiap cahaya yang tiba tidak langsung dari Cahaya ke sensor. Ini paling sering berlaku untuk cahaya yang memantulkan GameObjects lain. - Ambient Occlusion: Setiap cahaya ambien yang sistem pencahayaan dihitung. |
|
None | Pilih ini untuk tidak menggunakan filter atau denoising untuk lightmap. | |
Auto | Pilih ini untuk menggunakan preset tergantung platform untuk proses pasca lightmap. If your development machine fulfils the requirements to run OptiX (The NVIDIA OptiX AI-Accelerated Denoiser), Progresif Lightmapper menggunakan denoiser dengan filter Gaussian yang memiliki radius 1-texel untuk semua target. If your development machine cannot run OptiX, Progresif Lightmapper menggunakan filter Gaussian yang memiliki radius 1-texel untuk Direct, radius 5-texel untuk radius Indirect, dan 2-texel untuk Ambient Occlusion. |
|
Advanced | Pilih opsi yang dikonfigurasi secara manual untuk setiap jenis target lightmap. Jenis target adalah Advanced, Direct dan Indirect. Untuk informasi lebih lanjut, lihat Ambient OcclusionA method to approximate how much ambient light (light not coming from a specific direction) can hit a point on a surface. See in Glossary, di bawah ini.Pengaturan penyaringan lanjutan, below. |
Set Filtering ke Advanced untuk mengatur opsi secara manual untuk setiap jenis target lightmap. Jenis target adalah:
Setting | Description |
---|---|
Denoiser | Pilih denoiser untuk digunakan untuk target lightmap. Pilihannya adalah: Optix: Denoiser NVIDIA Optix adalah denoiser yang dipercepat AI yang mengurangi kebisingan di peta cahaya panggang. Ini membutuhkan NVIDIA GPU dengan versi 4GB + VRAM dan driver 390+, dan hanya didukung pada platform Windows. RadeonPro: Denoiser RadeonPro adalah denoiser yang dipercepat AI yang mengurangi kebisingan di peta cahaya panggang. Ini membutuhkan OpenCL mampu GPU dengan 4GB + VRAM. - OpenImageDenoise: Denoiser Open Image Intel adalah denoiser yang mempercepat AI yang mengurangi kebisingan di peta cahaya panggang. - None: Jangan menggunakan denoiser. |
Filter | Pilih filter untuk digunakan untuk target lightmap: - Gaussian: Pilih ini untuk menggunakan filter Gaussian untuk target lightmap. Filter Gaussian menerapkan filter Gaussian bilateral pada lightmap. Peta lampu ini dan mengurangi kebisingan yang terlihat. - A-Trous: Pilih ini untuk menggunakan filter A-Trous untuk target lightmap. Filter A-Trous meminimalkan jumlah blur sementara menghilangkan kebisingan yang terlihat di lightmap. - None: Pilih ini untuk menonaktifkan semua penyaringan untuk target lightmap. |
Radius | Opsi ini hanya tersedia ketika Filter diatur ke Gaussian. Gunakan nilai Radius untuk mengatur radius dari kernel filter Gaussian di texels. Lebih tinggi Radius meningkatkan kekuatan buram dan mengurangi kebisingan yang rentan, tetapi mungkin menyebabkan detail hilang dalam pencahayaan. |
Sigma | Opsi ini hanya tersedia ketika Filter diatur ke A-Trous. Gunakan nilai Sigma untuk menyesuaikan berapa banyak untuk melestarikan detail atau blur pencahayaan. Lebih tinggi Sigma meningkatkan kekuatan buram dan mengurangi kebisingan yang rentan, tetapi mungkin menyebabkan detail hilang dalam pencahayaan. |
Panel di bawah opsi Auto Generate dan Generate Lighting menunjukkan statistik tentang lightmapping, termasuk:
Progresif Lightmapper menyediakan pilihan untuk memantau dan menghentikan bake saat sedang berlangsung, jika Anda perlu.
Bar kemajuan yang muncul sementara Unity adalah baking lightmap menyediakan “perkirakan waktu kedatangan” (ditampilkan sebagai ETA). Ini adalah perkiraan waktu dalam hitungan detik untuk bake saat ini untuk menyelesaikan. Hal ini memungkinkan untuk waktu baking yang lebih dapat diprediksi, dan memungkinkan Anda untuk dengan cepat belajar berapa banyak waktu yang dipanggang mengambil dengan pengaturan pencahayaan Anda saat ini.
Selama baking manual, klik Force Stop setiap saat untuk menghentikan proses pembuatan roti. Ini memungkinkan Anda untuk menghentikan proses segera setelah Anda melihat hasil yang terlihat baik.
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.