Tekstur array
Cubemap arrays

Cubemaps

Switch to Scripting

A Cubemap adalah koleksi enam tekstur persegi yang mewakili refleksi di lingkungan. 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).

Cubemaps sering digunakan untuk menangkap refleksi atau "biaya" objek; misalnya skyboxes dan refleksi lingkungan sering menggunakan cubemaps.

Cubemapped skybox and reflections
Cubemapped skybox dan refleksi

Membuat Cubemaps dari Tekstur

Cara tercepat untuk membuat kubemaps adalah untuk mengimpornya dari TexturesGambar yang digunakan ketika membuat elemen GameObject, Sprite, atau UI. Tekstur sering diterapkan pada permukaan mesh untuk memberikan detail visual. More info
Lihat di Glossary
khusus. Pilih Tekstur di Project windowJendela yang menunjukkan isi folder Assets (Project tab) More info
Lihat di Glossary
, untuk melihat Pengaturan Impor di jendela 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
. Dalam Pengaturan Impor, set Texture Type ke Default, Normal MapJenis tekstur Peta Bump yang memungkinkan Anda untuk menambahkan detail permukaan seperti benjolan, alur, dan goresan ke model yang menangkap cahaya seolah-olah mereka diwakili oleh geometri nyata.
Lihat di Glossary
atau Single Channel, dan Texture Shape untuk Cube. Unity kemudian secara otomatis mengatur Tekstur sebagai kubus.

Cubemap texture import type
Jenis impor tekstur kubus

Beberapa tata letak cubemap yang biasa digunakan didukung (dan dalam kebanyakan kasus, Unity mendeteksinya secara otomatis).

Tata letak salib vertikal dan horizontal, serta kolom dan baris wajah cubemap didukung:

Tata letak umum lainnya adalah LatLong (Latitude-Longitude, kadang-kadang disebut silinder). Gambar panorama sering di tata letak ini:

SphereMap (foto lingkungan bulat) juga dapat ditemukan:

Secara default Unity terlihat pada aspect ratioHubungan dimensi proporsional gambar, seperti lebar dan tingginya.
Lihat di Glossary
dari tekstur impor untuk menentukan tata letak yang paling tepat dari atas. Ketika impor, sebuah cubemap diproduksi yang dapat digunakan untuk skyboxes dan refleksi:

Memilih opsi Glossy Reflection berguna untuk tekstur cubemap yang akan digunakan oleh 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
. Ini olahan tingkat mip cubemap dengan cara khusus (pengembangan otot) yang dapat digunakan untuk mensimulasikan refleksi dari permukaan kelancaran yang berbeda:

Cubemap used in a Reflection Probe on varying-smoothness surface
Cubemap digunakan dalam Probe Refleksi pada permukaan yang bervariasi

Legacy Cubemap Assets

Unity juga mendukung pembuatan cubemaps dari enam textures terpisah. Pilih Assets > Create > Legacy > Cubemap dari menu, dan tarik enam tekstur ke slot kosong di inspektur.

Legacy Cubemap Inspector
Inspektur Harta
Property: Function:
Right..Back Slots Tekstur untuk wajah cubemap yang sesuai.
Face Size Lebar dan Tinggi setiap kubus di pixelsUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
Lihat di Glossary
. Tekstur akan ditingkatkan secara otomatis sesuai dengan ukuran ini.
Mipmap Haruskah mipmap dibuat?
Linear Haruskah kubus menggunakan warna linier?
Readable Haruskah kubus memungkinkan 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
untuk mengakses data pixel?

Perhatikan bahwa itu lebih disukai untuk membuat kubus menggunakan jenis impor tekstur kubus (lihat di atas) - cara ini data tekstur kubemap dapat dikompresi; perbaikan tepi dan konveksi glossy dilakukan; dan kubemap HDRkisaran dinamis tinggi
Lihat di Glossary
didukung.

Teknik Lainnya

Teknik berguna lainnya adalah menghasilkan kubus dari isi Unity 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
menggunakan skrip. Fungsi Kamera.RenderToCubemap dapat mencatat enam gambar wajah dari posisi yang diinginkan di tempat kejadian; contoh kode pada halaman referensi skrip fungsi menambahkan perintah menu untuk membuat tugas ini mudah.


2018–01–31 Login

Tekstur array
Cubemap arrays