Refleksi Probe
Menggunakan Probe Reflection

Jenis Probe Reflection

Probe refleksi datang dalam tiga jenis dasar yang dipilih oleh properti Type di 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
(lihat halaman Referensi komponen untuk rincian lebih lanjut).

  • Baked probe menyimpan 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
    yang dihasilkan ("berbakat") dalam editor. Anda dapat memicu baking dengan mengklik tombol Bake di bagian bawah inspektur Probe Reflection atau tombol Build di Jendela pencahayaan. Jika Anda memiliki Auto diaktifkan di jendela Pencahayaan maka probe yang dipanggang akan diperbarui secara otomatis saat Anda menempatkan benda dalam tampilan 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
    . Refleksi dari probe panggang hanya dapat menunjukkan objek yang ditandai sebagai Refleksi Probe Statis dalam inspektur. Ini menunjukkan kepada Unity bahwa objek tidak akan bergerak tepat waktu.
  • Realtime probe menciptakan cubemap pada runtime di pemain daripada editor. Ini berarti bahwa refleksi tidak terbatas pada objek statis dan dapat diperbarui secara real time untuk menunjukkan perubahan dalam adegan. Namun, butuh waktu pemrosesan yang cukup besar untuk menyegarkan pandangan probe sehingga bijaksana untuk mengelola pembaruan dengan cermat. Unity memungkinkan Anda untuk memicu pembaruan dari script sehingga Anda dapat mengontrol persis ketika mereka terjadi. Juga, ada opsi untuk menerapkan pembaruan timeslicing untuk probe sehingga mereka dapat mengambil tempat secara bertahap selama beberapa bingkai.
  • Jenis probe Custom juga tersedia. probe ini memungkinkan Anda memanggang tampilan di editor, seperti dengan probe panggang, tetapi Anda juga dapat menyediakan kubus kustom untuk refleksi. probe kustom tidak dapat diperbarui pada runtime.

Tiga jenis dijelaskan secara rinci di bawah ini.

Cek Resi Baked dan Custom

Probe Reflection Baked adalah salah satu yang mencerminkan cubemap ditangkap dalam editor Unity dan disimpan untuk penggunaan berikutnya di pemain (lihat Refleksi Probe Pendahuluan untuk informasi lebih lanjut). Setelah proses penangkapan selesai, refleksi adalah "frozen" dan probe yang dipanggang tidak dapat bereaksi terhadap perubahan waktu di tempat kejadian yang disebabkan oleh benda bergerak. Namun, mereka datang dengan overhead pemrosesan yang jauh lebih rendah daripada Probe Realtime (yang bereaksi terhadap perubahan) dan dapat diterima untuk banyak tujuan. Misalnya, jika hanya ada satu objek reflektif bergerak maka perlu hanya mencerminkan lingkungan statis.

Menggunakan probe Baked

Anda harus mengatur properti Type probe ke Baked atau Custom untuk membuatnya berperilaku sebagai probe panggang (lihat di bawah ini untuk fitur tambahan yang ditawarkan oleh probe kustom).

Refleksi yang ditangkap oleh probe yang dipanggang hanya dapat mencakup objek adegan yang ditandai sebagai Refleksi Probe Statis (menggunakan menu Static di sebelah kiri atas panel inspektur untuk semua objek). Anda dapat lebih memperbaiki benda-benda yang disertakan dalam refleksi cubemap menggunakan sifat Culling Mask dan Clipping Planes, yang bekerja dengan cara yang sama untuk KameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary
( probe pada dasarnya seperti kamera yang diputar untuk melihat setiap enam wajah cubemap).

Ketika opsi Auto dialihkan pada (dari Jendela pencahayaan, pantulan panggang akan diperbarui secara otomatis saat Anda memposisikan objek di tempat kejadian. Jika Anda tidak menggunakan baking otomatis maka Anda akan perlu mengklik tombol Bake di Inspektur Probe Refleksi untuk memperbarui probe. ( Tombol Build di jendela Pencahayaan juga akan memicu probe untuk memperbarui.)

Apakah Anda menggunakan baking otomatis atau manual, proses bake akan terjadi secara serentak sementara Anda terus bekerja di editor. Namun, jika Anda memindahkan benda statis, mengubah bahan atau mengubah penampilan visual mereka maka proses baking akan direstart.

Probe Kustom

Secara default, probe kustom bekerja dengan cara yang sama seperti probe panggang tetapi mereka juga memiliki opsi tambahan yang mengubah perilaku ini.

Properti Objek dinamis pada inspektur probe kustom memungkinkan benda-benda yang tidak ditandai sebagai Refleksi Probe Statis yang dimasukkan dalam kubus refleksi. Perhatikan bahwa posisi benda-benda ini masih “frozen” pada refleksi pada saat baking.

Properti Cubemap memungkinkan Anda untuk menetapkan kubus Anda sendiri ke probe dan karena itu membuatnya benar-benar independen dari apa yang dapat "lihat" dari sudut pandangnya. Anda dapat menggunakan ini, katakanlah, untuk mengatur skyboxJenis khusus Bahan yang digunakan untuk mewakili langit. Biasanya enam sisi. More info
Lihat di Glossary
atau cubemap yang dihasilkan dari aplikasi pemodelan 3D Anda sebagai sumber untuk refleksi.

Probe Realtime

Baked probe berguna untuk banyak tujuan dan memiliki kinerja runtime yang baik tetapi mereka memiliki kerugian tidak memperbarui hidup dalam pemain. Ini berarti bahwa benda dapat bergerak di sekitar dalam adegan tanpa refleksi mereka bergerak bersama dengan mereka. Dalam kasus di mana ini terlalu membatasi, Anda dapat menggunakan probe Realtime, yang memperbarui kubemap refleksi pada runtime. Efek ini dilengkapi dengan overhead pemrosesan yang lebih tinggi tetapi menawarkan realisme yang lebih besar.

Menggunakan Probe Realtime

Untuk mengaktifkan probe untuk memperbarui pada runtime, Anda harus mengatur properti Type ke Realtime dalam inspektur Refleksi 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
. Anda tidak perlu menandai objek sebagai Refleksi Probe Statis untuk menangkap refleksi mereka (seperti Anda akan dengan probe panggang). Namun, Anda dapat secara selektif mengecualikan benda-benda dari refleksi cubemap menggunakan sifat Culling Mask dan Clipping Planes, yang bekerja dengan cara yang sama dengan Kamera ( probe pada dasarnya seperti kamera yang diputar untuk melihat setiap enam wajah cubemap).

Dalam editor, probe real-time memiliki banyak alur kerja yang sama seperti probe panggang, meskipun mereka cenderung membuat lebih cepat.

Sitemap Saat ini, probe real-time hanya akan memperbarui refleksi mereka pada objek Note: ketika objek 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
dipindahkan atau mengubah penampilan mereka. Ini berarti bahwa objek dinamis bergerak tidak akan menyebabkan pembaruan meskipun benda-benda tersebut muncul dalam refleksi. Anda harus memilih opsi Refleksi Probe Statis dari tombol Cek Resi Bake muncul pada Build untuk memperbarui refleksi ketika objek dinamis berubah.Jendela pencahayaan to update reflections when a dynamic object is changed.

Refleksi Probe
Menggunakan Probe Reflection