Panduan Bayangan dalam Persatuan

Jika Anda seorang pengembang Unity pemula yang ingin meningkatkan daya tarik visual proyek Anda, memahami dan menerapkan bayangan dapat membuat perbedaan yang signifikan. Bayangan menambah kedalaman dan realisme pada pemandangan Anda, membuat objek berinteraksi secara realistis dengan sumber cahaya. Panduan ini akan memandu Anda mempelajari dasar-dasar mengaktifkan bayangan di Unity dan menjelajahi pengoptimalan tambahan menggunakan Lightmaps.

Bayangan di Unity Editor.

Mengaktifkan Bayangan di Unity

Langkah 1: Buka Proyek Unity Anda

  • Buka proyek Unity Anda, dan buka pemandangan dengan objek untuk menghasilkan bayangan.

Langkah 2: Pengaturan Cahaya Terarah

  • Dalam hierarki adegan Anda, temukan "Directional Light". Lampu ini mensimulasikan sinar matahari dalam Unity.
  • Pilih "Directional Light" untuk mengakses propertinya di jendela Inspektur.

Langkah 3: Pengaturan Bayangan

  • Gulir ke bawah di Inspektur untuk menemukan dropdown "Shadow Type".
  • Pilih "Soft Shadows" atau "Hard Shadows" berdasarkan preferensi Anda.

Langkah 4: Sesuaikan Jarak dan Resolusi Bayangan

Jarak dan resolusi bayangan dapat disesuaikan dalam Pengaturan Kualitas proyek.

  • Ubah "Shadow Distance" untuk mengontrol rentang bayangan.
  • Ubah "Shadow Resolution" untuk menyeimbangkan kualitas dan kinerja.

Langkah 5: Nonaktifkan Bayangan pada Objek

Jika Anda ingin menonaktifkan bayangan dari objek tertentu, ikuti langkah-langkah di bawah ini:

  • Pilih objek dalam adegan Anda.
  • Di Inspektur, temukan "Mesh Renderer", atau komponen apa pun yang berasal dari "Renderer".
  • Ubah pengaturan "Cast Shadows" ke nilai yang sesuai.
  • Anda juga dapat mengontrol apakah objek akan menerima bayangan dengan mencentang atau menghapus centang pada kotak "Receive Shadows".

Langkah 6: Amati Adegannya

  • Amati Adegan untuk melihat bayangan secara real-time.

Pemecahan Masalah Bayangan:

Jika bayangan tidak terlihat dalam pemandangan Anda, pertimbangkan hal berikut:

  • Sudut Cahaya Terarah: Pastikan Cahaya Terarah diposisikan sedemikian rupa sehingga sinarnya mengenai objek Anda. Bereksperimenlah dengan rotasinya.
  • Pengaturan Objek: Periksa apakah opsi "Cast Shadows" diaktifkan pada objek yang ingin Anda berikan bayangan.
  • Resolusi Lightmap: Jika menggunakan Lightmaps, pastikan objek statis Anda memiliki resolusi lightmap yang memadai. Tingkatkan jika perlu.
  • Kompatibilitas Shader: Beberapa shader mungkin tidak kompatibel dengan bayangan. Uji dengan shader standar Unity's atau shader yang dirancang untuk kompatibilitas bayangan.
  • Real-Time vs. Baked: Bayangan real-time mungkin tidak muncul jika objek ditandai sebagai statis. Pilih bayangan real-time atau bayangan panggang.
  • Jarak Bayangan di Pengaturan Kualitas: Periksa pengaturan "Shadow Distance" di Pengaturan Kualitas proyek. Jika jarak diatur lebih rendah dari jarak saat ini dari kamera, bayangan mungkin tidak terlihat pada jarak tertentu.

Mengoptimalkan Bayangan dengan Lightmaps

Unity menawarkan Lightmaps sebagai teknik pengoptimalan tingkat lanjut untuk objek statis, sehingga mengurangi kebutuhan penghitungan waktu nyata.

Lightmap yang Dipanggang dalam Unity.

Langkah 1: Tandai Objek sebagai Statis

  • Pilih objek statis di adegan Anda.
  • Di Inspektur, centang kotak "Static".

Langkah 2: Konfigurasikan Pengaturan Lightmap

  • Buka 'Window -> Rendering -> Lighting' untuk membuka jendela Pencahayaan.
  • Gulir ke bawah ke bagian "Lightmapping".
  • Setel "Lightmapper" ke "Progressive" atau "Enlighten".
  • Klik "Generate Lighting" untuk membuat peta ringan.

Langkah 3: Sesuaikan Bayangan Real-Time vs. Panggang

  • Gunakan bayangan real-time untuk objek dinamis.
  • Untuk objek statis, andalkan bayangan yang dipanggang dari Lightmaps.

Langkah 4: Uji dan Ulangi

  • Tekan Putar untuk menguji adegan Anda. Sesuaikan pengaturan dan ulangi untuk mencapai keseimbangan yang diinginkan antara kualitas visual dan kinerja.

Kesimpulan

Anda telah berhasil mengaktifkan bayangan di Unity dan menjelajahi Lightmaps untuk rendering bayangan yang dioptimalkan. Bereksperimenlah dengan berbagai pengaturan, amati dampaknya pada pemandangan Anda, dan lanjutkan perjalanan Anda dalam menciptakan proyek Unity yang menakjubkan secara visual.

Artikel yang Disarankan
Panduan Game Memancing untuk Unity
Belajar Persatuan | Taman bermain | Ulasan Paket Toko Aset URP
Haruskah Anda Mempelajari Persatuan Sendiri atau Melalui Kursus Persatuan?
5 Tips Penting untuk Developer Game Pemula
Cara Menetapkan Kamera ke Script di Unity
Menemukan Gerbang Menuju Kreativitas Tanpa Batas dengan Persatuan
Pengantar Sistem Partikel dalam Unity