Mode pencahayaan
Mode pencahayaan: Shadowmask

Mode Pencahayaan: Baked Indirect

Halaman ini menjelaskan perilaku semua Lampu CampuranKomponen ringan yang properti mode diatur ke campuran. Beberapa perhitungan untuk Lampu Campuran dilakukan di muka, dan beberapa perhitungan untuk Lampu Campuran dilakukan pada waktu runtime. Perilaku semua Lampu Campuran di Adegan ditentukan oleh Mode Pencahayaan Adegan. More info
Lihat di Glossary
dalam 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
, ketika Adegan menggunakan Aset Pengaturan Pencahayaan dengan properti Mode pencahayaan yang ditetapkan menjadi Baked Indirect.

Ketika Anda mengatur Mode Pencahayaan Adegan ke Baked Indirect, Lampu Campuran berperilaku seperti 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
, dengan manfaat tambahan dari baking pencahayaan tidak langsung ke 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
. GameObjectsObjek 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
lit oleh Mixed Lights melemparkan bayangan real-time hingga Jarak Bayangan Anda mendefinisikan dalam Proyek.

Render pipa dukungan

Lihat render perbandingan fitur pipa untuk informasi lebih lanjut tentang dukungan untuk Baked Indirect Lighting Mode 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
.

perilaku cahaya campuran

Ketika Anda mengatur Mode Pencahayaan Adegan ke Baked Indirect, Lampu Campuran berperilaku sebagai berikut:

  • Permainan dinamisObjects lit oleh Mixed Lights menerima:
    • Pencahayaan langsung real-time.
    • Pencahayaan tidak langsung panggang, menggunakan 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
      .
    • Bayangan dari GameObjects dinamis, menggunakan peta bayangan, hingga Jarak Bayangan.
    • Bayangan real-time dari GameObjects statis, menggunakan peta bayangan, hingga Jarak Bayangan.
  • GameObjects Statis menyala oleh Lampu Campuran menerima:
    • Pencahayaan langsung real-time.
    • Pencahayaan tidak langsung panggang, menggunakan lightmaps.
    • Bayangan real-time dari GameObjects statis, menggunakan peta bayangan, hingga Jarak Bayangan.
    • Bayangan real-time dari GameObjects dinamis, menggunakan peta bayangan, hingga Jarak Bayangan.

Menyiapkan Mode Pencahayaan Adegan Anda ke Baked Indirect

  1. Pilih Aset Pengaturan Pencahayaan untuk Adegan.
  2. Pada InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
    Lihat di Glossary
    , arahkan ke Mixed Lighting.
  3. Gunakan menu drop-down untuk mengatur Lighting Mode ke Baked Indirect.

Bayangan dan kinerja runtime

Karena semua bayangan dari Mixed Lights secara real-time di Baked Indirect Lighting Mode, ini dapat mempengaruhi kinerja. Anda dapat mengurangi dampak ini dengan menggunakan properti Jarak Bayangan untuk membatasi jarak ke mana Unity menarik bayangan real-time.

Mengubah sifat cahaya pada runtime

Dalam Mode Pencahayaan Indirect Baked, Anda dapat mengubah sifat Cahaya Campuran pada runtime. Perubahan mempengaruhi pencahayaan langsung real-time yang Cahaya Campuran berkontribusi pada Adegan, tanpa mempengaruhi pencahayaan tidak langsung panggang yang Cahaya Campuran berkontribusi pada Adegan. Ini memungkinkan Anda untuk menggabungkan manfaat dari pencahayaan tidak langsung panggang dengan beberapa kemampuan dinamis dari Cahaya Realtime. Ini bekerja sangat baik dalam Mode Pencahayaan Indirect Baked, karena kurangnya bayangan yang telah ditentukan.

Anda harus berhati-hati dengan perubahan runtime ke sifat Light, dan hanya membuat perubahan kecil yang tidak menyebabkan kombinasi yang tidak realistis dari pencahayaan langsung dan tidak langsung panggang secara real-time. Misalnya, jika Anda memanggang cahaya campuran merah ke lightmap dan kemudian mengubah warnanya menjadi hijau saat runtime, pencahayaan langsung berwarna hijau tetapi pencahayaan tidak langsung dipanggang ke lightmap tetap merah. Hal yang sama berlaku untuk memindahkan Cahaya Campuran pada runtime: pencahayaan langsung mengikuti posisi baru Light, tetapi pencahayaan tidak langsung tetap pada posisi di mana Cahaya dipanggang.

Video ini menunjukkan contoh cara sedikit memodifikasi Cahaya Campuran tanpa menyebabkan inkonsistensi yang terlihat dalam pencahayaan tidak langsung: url https://youtu.be/XN6ya31gm1I

Mode pencahayaan
Mode pencahayaan: Shadowmask