Jenis Probe Reflection
Fitur Probe Reflection Lanjutan

Menggunakan Probe Reflection

Probe Reflection default

Unity mencakup manajer khusus — SkyManager — untuk memastikan bahwa pencahayaan lingkungan mempengaruhi 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 secara default. SkyManager secara otomatis menghasilkan ambient probe dan untuk menangkap pencahayaan lingkungan.

Untuk menonaktifkan kontribusi lingkungan dalam hasil pencahayaan untuk adegan atau GameObject yang tidak memiliki peta cahaya yang dibuat secara manual 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
, menonaktifkan Probe Reflection default dan probe ambient. Untuk menonaktifkan probe ini, lihat Menonaktifkan SkyManager.

Menambahkan Probe Refleksi

Anda dapat menambahkan komponen Refleksi Probe ke objek apa pun dalam Adegan tetapi standarnya untuk menambahkan setiap probe ke GameObject kosong yang terpisah. Aliran kerja yang biasa adalah:

  • Buat GameObject kosong baru (menu: 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
    > Create Empty) dan kemudian tambahkan komponen Probe Reflection ke dalamnya (menu: ComponentBagian fungsional dari GameObject. GameObject dapat mengandung sejumlah komponen. Unity memiliki banyak komponen built-in, dan Anda dapat membuat Anda sendiri dengan menulis skrip yang berwarisi dari MonoBehaviour. More info
    Lihat di Glossary
    > Rendering > 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
    ). Atau, jika Anda sudah memiliki probe di tempat kejadian Anda mungkin akan merasa lebih mudah untuk menduplikasi bahwa bukan (menu: Edit > Duplicate).
  • Tempatkan probe baru di lokasi yang diinginkan dan atur titik Offset dan ukuran zona efeknya.
  • Secara opsional mengatur sifat lain pada probe untuk menyesuaikan perilakunya.
  • Lanjutkan menambahkan probe sampai semua lokasi yang diperlukan telah ditetapkan.

Untuk melihat refleksi, Anda juga akan membutuhkan setidaknya satu objek reflektif di tempat kejadian. Objek tes sederhana dapat dibuat sebagai berikut:

  • Tambahkan objek primitif seperti Sphere ke tempat kejadian (menu: GameObject > 3D ObjectPermainan 3D Objek seperti kubus, terrain atau ragdoll. More info
    Lihat di Glossary
    > Sphere).
  • Buat materi baru (menu: AssetsSetiap media atau data yang dapat digunakan dalam permainan atau proyek Anda. Aset mungkin berasal dari file yang dibuat di luar Unity, seperti model 3D, file audio atau gambar. Anda juga dapat membuat beberapa jenis aset di Unity, seperti Pengontrol Animator, Audio Mixer atau Tekstur Render. More info
    Lihat di Glossary
    > Create > MaterialAset yang menentukan bagaimana permukaan harus diberikan. More info
    Lihat di Glossary
    ) dan biarkan default teduh Standard di tempat.
  • Membuat bahan reflektif dengan mengatur sifat Metallic dan Smoothness untuk 1.0.
  • Seret bahan yang baru dibuat ke objek sphere untuk menetapkannya.

Bola sekarang dapat menunjukkan refleksi yang diperoleh dari probe. Pengaturan sederhana dengan probe tunggal cukup untuk melihat efek dasar dari refleksi.

Akhirnya, probe harus dipanggang sebelum refleksi menjadi terlihat. Jika Anda memiliki opsi Auto Generate diaktifkan dalam Jendela pencahayaan (ini adalah pengaturan default) maka refleksi akan memperbarui saat Anda memposisikan atau mengubah objek di tempat kejadian, meskipun responsnya tidak sesaat. Jika Anda menonaktifkan baking otomatis maka Anda harus mengklik tombol Bake dalam Probe Reflection 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
untuk memperbarui probe. Alasan utama untuk menonaktifkan baking otomatis adalah bahwa proses baking dapat mengambil cukup beberapa waktu untuk adegan yang rumit dengan banyak probe.

Positioning probes

Posisi probe terutama ditentukan oleh posisi GameObject dan sehingga Anda hanya dapat menyeret objek ke lokasi yang diinginkan. Setelah melakukan ini, Anda harus mengatur zona probe efek; ini adalah bentuk kotak yang selaras sumbu yang dimensinya ditetapkan oleh properti Box Size. Anda dapat mengatur nilai ukuran secara langsung atau mengaktifkan mode pengeditan ukuran dalam inspektur dan seret sisi kotak di 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
(lihat halaman komponen Refleksi Probe untuk rincian). Zona set penuh probe harus secara kolektif mencakup semua daerah adegan di mana objek reflektif mungkin berlalu.

Anda harus menempatkan probe dekat dengan benda-benda besar di tempat kejadian yang akan tercermin. Area di sekitar pusat dan sudut dinding adalah lokasi kandidat yang baik untuk probe. Objek yang lebih kecil mungkin memerlukan probe yang dekat jika efek visual yang kuat. Misalnya, Anda mungkin ingin nyala api kamp api untuk tercermin bahkan jika objek itu sendiri kecil dan tidak signifikan.

Ketika Anda memiliki probe di semua tempat yang tepat, Anda kemudian perlu menentukan zona efek untuk setiap probe, yang dapat Anda lakukan menggunakan properti Box Size seperti yang disebutkan di atas. Dinding mungkin hanya perlu zona probe tunggal di sepanjang sebagian besar panjangnya (setidaknya jika memiliki penampilan yang cukup seragam) tetapi zona mungkin relatif sempit dalam arah tegak lurus ke dinding; ini akan menyiratkan bahwa dinding hanya tercermin oleh benda-benda yang cukup dekat dengannya. Ruang terbuka yang penampilannya bervariasi dari tempat ke tempat sering dapat ditutupi oleh satu probe. Perhatikan bahwa zona probe sejajar dengan kapak dunia utama (X, Y dan Z) dan tidak dapat diputar. Ini berarti bahwa kadang-kadang sekelompok probe mungkin diperlukan di sepanjang dinding seragam jika tidak dilaraskan sumbu.

Secara default, zona efek probe dipusatkan pada sudut pandangnya tetapi ini mungkin tidak menjadi posisi ideal untuk menangkap refleksi cubemapKoleksi enam tekstur persegi yang dapat mewakili refleksi di lingkungan atau skybox yang digambar di balik geometri Anda. Enam kotak membentuk wajah kubus imajiner yang mengelilingi objek; setiap wajah mewakili pandangan di sepanjang arah sumbu dunia (hingga, kiri, kanan, ke depan dan belakang). More info
Lihat di Glossary
. Misalnya, zona probe untuk dinding yang sangat tinggi mungkin memperpanjang beberapa jarak dari dinding tetapi Anda mungkin ingin refleksi untuk ditangkap dari titik dekat dengan itu daripada pusat zona. Anda dapat secara opsional menambahkan offset untuk melihat titik menggunakan properti Box Offset (yaitu, offset adalah posisi di ruang lokal GameObject yang pandangan cubemap probe dihasilkan dari). Menggunakan ini, Anda dapat dengan mudah menempatkan sudut pandang di mana saja di zona efek atau memang di luar zona sama sekali.

Overlapping zona probe

Ini akan sangat sulit untuk memposisikan zona probe refleksi tetangga tanpa tumpang tindih dan untungnya, tidak perlu melakukannya. Namun, ini meninggalkan masalah memilih probe mana yang digunakan di daerah tumpang tindih. Secara default, Unity menghitung persimpangan antara kotak terikat objek reflektif dan masing-masing zona probe yang tumpang tindih; zona yang memiliki volume terbesar persimpangan dengan kotak yang terikat adalah salah satu yang akan dipilih.

Probe A is selected since its intersection with the object is larger
Login A dipilih karena persimpangannya dengan objek lebih besar

Anda dapat memodifikasi perhitungan menggunakan sifat Importance probe. Probe dengan nilai penting yang lebih tinggi memiliki prioritas atas pentingnya yang lebih rendah dalam zona tumpang tindih. Ini berguna, mengatakan, jika Anda memiliki zona probe kecil yang terkandung sepenuhnya di dalam zona yang lebih besar (yaitu, persimpangan kotak pengikat karakter dengan zona enclosing mungkin selalu lebih besar dan sehingga zona kecil tidak akan pernah digunakan).

Blending

Untuk mengaktifkan Reflection Probe blending arahkan ke Graphic Settings > Tier settings. Pengaturan tingkat hanya tersedia dalam Pipa Render Built-in Unity. Ketika campuran diaktifkan, Unity secara bertahap memudar satu kubus probe sementara memudar di yang lain sebagai objek reflektif melewati dari satu zona ke zona lain. transisi bertahap ini menghindari situasi di mana objek yang khas tiba-tiba "pops" ke dalam refleksi sebagai objek melintasi batas zona.

Blending dikendalikan menggunakan properti Reflection Probes dari komponen Mesh RendererKomponen mesh yang mengambil geometri dari Filter Mesh dan render di posisi yang ditentukan oleh komponen Transform objek. More info
Lihat di Glossary
. Empat pilihan campuran tersedia:

  • Off - Campuran probe refleksi dinonaktifkan. Hanya skyboxJenis khusus Bahan yang digunakan untuk mewakili langit. Biasanya enam sisi. More info
    Lihat di Glossary
    akan digunakan untuk refleksi
  • Blend Probes - Blends hanya probe yang berdekatan dan mengabaikan skybox. Anda harus menggunakan ini untuk objek yang "indoor" atau di bagian tertutup dari adegan (misalnya, gua dan terowongan) karena langit tidak terlihat dari tempat ini dan tidak boleh muncul dalam refleksi.
  • Blend Probes and Skybox - Bekerja seperti Probe Campuran tetapi juga memungkinkan skybox untuk digunakan dalam blending. Anda harus menggunakan opsi ini untuk objek di udara terbuka, di mana langit akan selalu terlihat.
  • Simple - Disables blending antara probe ketika ada dua volume probe refleksi tumpang tindih.

Ketika probe memiliki nilai Importance yang sama, bobot campuran untuk zona probe yang diberikan dihitung dengan membagi persimpangannya (volume) dengan kotak terikat objek oleh jumlah semua persimpangan probe dengan kotak. Misalnya, jika kotak intersects probe Zona A oleh unit kubik 1.0 dan intersects probe B zona oleh 2.0 unit kubik kemudian nilai campuran akan:

  • Probe A: 1.0 / (1.0 + 2.0) = 0.33
  • Probe B: 2.0 / (1.0 + 2.0) = 0,67

Dengan kata lain, campuran akan menggabungkan 33% dari probe Refleksi A dan 67% dari refleksi probe B.

Perhitungan harus ditangani sedikit berbeda dalam kasus di mana satu probe sepenuhnya terkandung dalam yang lain, karena zona bagian dalam tumpang tindih sepenuhnya dengan luar. Jika kotak terikat objek sepenuhnya dalam zona dalam maka berat campuran zona adalah 1,0 (yaitu, zona luar tidak digunakan sama sekali). Ketika objek sebagian di luar zona bagian dalam, volume persimpangan kotak yang terikat dengan zona dalam dibagi oleh total volume kotak. Misalnya, jika volume persimpangan adalah unit kubik 1,0 dan volume kotak yang terikat adalah unit kubik 4.0, maka bobot campuran dari probe bagian dalam akan 1.0 / 4.0 = 0,25. Nilai ini kemudian ditarik dari 1,0 untuk mendapatkan berat untuk probe luar yang dalam kasus ini akan 0,75.

Ketika satu probe yang terlibat dalam campuran memiliki nilai Importance yang lebih tinggi daripada yang lain, probe yang lebih penting menimpa yang lain dengan cara yang biasa.


  • diperbarui pada 5.6

  • 2017–06–06 Sitemap

Jenis Probe Reflection
Fitur Probe Reflection Lanjutan