Textures
Pengaturan Impor Tekstur

Tekstur impor

A textureGambar yang digunakan ketika membuat elemen GameObject, Sprite, atau UI. Tekstur sering diterapkan pada permukaan mesh untuk memberikan detail visual. More info
Lihat di Glossary
adalah gambar bitmap. Anda dapat membuat tekstur dalam aplikasi pembuatan konten digital, seperti Photoshop, dan mengimpornya menjadi Unity.

Dalam Proyek 3D, Foto impor Unity dan file film di folder Aset sebagai Tekstur. Dalam Proyek 2D, Foto impor Unity dan file film di folder Aset sebagai SpritesObjek grafis 2D. Jika Anda digunakan untuk bekerja di 3D, Sprites pada dasarnya hanya tekstur standar tetapi ada teknik khusus untuk menggabungkan dan mengelola tekstur sprite untuk efisiensi dan kenyamanan selama perkembangan. More info
Lihat di Glossary
.

Selama gambar memenuhi persyaratan ukuran yang ditentukan, impor Unity dan mengoptimalkannya untuk digunakan permainan. Ini meluas ke multi-layer Photoshop PSD atau TIFF file.

Untuk mengimpor file gambar dan film sebagai Tekstur dan Sprites dalam Unity:

  1. Pilih file gambar di Project windowJendela yang menunjukkan isi folder Assets (Project tab) More info
    Lihat di Glossary
    .
  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
    , set Pengaturan Impor Tekstur.
  3. Klik tombol Apply untuk menyimpan perubahan.
  4. Untuk menggunakan Aset impor di Proyek Anda:

Rekomendasi dan batasan

Topik berikut menawarkan rekomendasi dan detail setiap batasan pada mengimpor Tekstur:

Tekstur HDR

Ketika mengimpor dari file EXR atau HDRkisaran dinamis tinggi
Lihat di Glossary
yang mengandung informasi HDR, Tekstur Importer secara otomatis memilih format HDR yang tepat untuk Tekstur output. Perubahan format ini secara otomatis tergantung pada platform mana yang Anda bangun.

Ukuran dimensi tekstur

Ukuran dimensi tekstur yang ideal harus menjadi kekuatan dua di setiap sisi (yaitu, 2, 4, 8, 16, 32, 128, 256, 512, 1024, 2048 piksel (px), dan sebagainya). Tekstur tidak harus persegi; lebar bisa berbeda dari ketinggian.

Hal ini dimungkinkan untuk menggunakan ukuran Tekstur NPOT (non-power of two) dengan Unity. Namun, NPOT Ukuran tekstur umumnya membutuhkan sedikit lebih banyak memori dan mungkin lebih lambat untuk GPU untuk sampel, sehingga lebih baik untuk kinerja untuk menggunakan daya dua ukuran setiap kali Anda bisa.

Jika platform atau GPU tidak mendukung ukuran Tekstur NPOT, skala Unity dan bantalan Tekstur hingga daya berikutnya dari dua ukuran. Proses ini menggunakan lebih banyak memori dan membuat pemuatan lebih lambat (terutama pada perangkat mobile yang lebih tua). Secara umum, Anda hanya boleh menggunakan ukuran NPOT untuk keperluan GUI.

Anda dapat meningkatkan Aset Tekstur NPOT pada waktu impor menggunakan opsi Non Power of 2 di bagian Advanced dari Importer Tekstur.

Sitemap Platform spesifik dapat memaksakan ukuran dimensi Tekstur maksimum. Untuk DirectX, ukuran Tekstur maksimum untuk tingkat fitur yang berbeda adalah sebagai berikut:Note: Specific platforms may impose maximum Texture dimension sizes. For DirectX, the maximum Texture sizes for different feature levels are as follows:

Grafik API / Fitur Ukuran dimensi tekstur 2D dan 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
maksimum (px)
DX9 ShaderProgram yang berjalan di GPU. More info
Lihat di Glossary
Model 2 (PC GPUs sebelum 2004) / OpenGL ES 2.0
2048
DX9 Shader Model 3 (PC GPUs sebelum 2006) / Windows Phone DX11 9.3 tingkat / OpenGL ES 3.0 Chili
Model Shader DX10 4 / GL3 (PC GPUs sebelum 2007) / OpenGL ES 3.1 8192
DX11 Shader Model 5 / GL4 (PC GPUs sejak 2008) 158 g

Notes:

  • Pengimpor Tekstur hanya memungkinkan Anda untuk memilih ukuran dimensi hingga 16K (yaitu 8192 x 8192 px).
  • Kebanyakan dukungan Mali GPUs Ukuran dimensi tekstur hingga 4K untuk cubemaps.

Peta normal

Peta normal digunakan oleh peta normal Shaders untuk membuat model poligon rendah terlihat seolah-olah mereka mengandung lebih detail. Unity menggunakan peta normal yang dikodekan sebagai gambar RGB. Anda juga memiliki pilihan untuk menghasilkan peta normal dari gambar peta tinggi abu-abu.

Alpha peta

Peta alfa adalah Tekstur yang hanya mengandung informasi alfa. Anda dapat menggunakan peta alfa untuk menerapkan berbagai tingkat transparansi ke Bahan.

Anda dapat membuat peta alfa dengan membuat Tekstur dengan informasi di saluran alfa, atau dengan membuat Tekstur abu-abu dan mengubah nilai-nilai abu-abu menjadi alfa dalam Unity.

Lihat dokumentasi tentang pengaturan impor Tekstur Sumber Alpha untuk informasi lebih lanjut.

Detail peta

Jika Anda ingin membuat TerrainPemandangan di tempat kejadian Anda. Terrain GameObject menambahkan pesawat datar besar untuk adegan Anda dan Anda dapat menggunakan jendela Inspektur Terrain untuk menciptakan lanskap rinci. More info
Lihat di Glossary
, Anda biasanya menggunakan Tekstur utama Anda untuk menunjukkan area medan seperti rumput, batu dan pasir. Jika medan Anda besar, mungkin berakhir sangat kabur. Tekstur detail menyembunyikan fakta ini dengan memudar dalam rincian kecil sebagai Tekstur utama Anda semakin dekat.

Ketika menggambar Tekstur Detail, abu-abu netral tidak terlihat, putih membuat Tekstur utama dua kali sebagai cerah, dan hitam membuat Tekstur utama benar-benar hitam.

Lihat dokumentasi tentang Secondary Maps (Detail Maps) untuk informasi lebih lanjut.

Catalog

Untuk menggunakan Tekstur untuk peta refleksi (misalnya, pada 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
atau kubemapped SkyboxJenis khusus Bahan yang digunakan untuk mewakili langit. Biasanya enam sisi. More info
Lihat di Glossary
, set Texture Shape ke Cube. Lihat dokumentasi tentang Tekstur kubus untuk informasi lebih lanjut.

Filter Anisotropic

Penyaringan Anisotropic meningkatkan kualitas Tekstur saat dilihat dari sudut parut. rendering ini adalah intensif sumber daya pada kartu grafis. Meningkatkan tingkat anisotropi biasanya merupakan ide yang baik untuk tekstur tanah dan lantai. Gunakan pengaturan Quality untuk memaksa penyaringan anisotropic untuk semua Tekstur atau menonaktifkannya sepenuhnya. Meskipun, jika tekstur memiliki set Aniso levelThe anisotropic filtering (AF) level of a texture. Allows you to increase texture quality when viewing a texture at a steep angle. Good for floor and ground textures. More info
See in Glossary
untuk 0 di Pengaturan Impor Tekstur, filter anisotropic paksa tidak muncul pada tekstur ini.

Anisotropy used on the ground Texture {No anisotropy (left) | Maximum anisotropy (right)}

Format file yang didukung

Unity dapat membaca format file berikut:

  • BMP
  • EXR
  • GIF
  • HDR
  • IFF
  • JPG
  • PICT
  • PNG
  • PSD
  • TGA
  • TIFF

Unity secara otomatis flattens multi-layer Photoshop PSD atau TIFF file pada impor sehingga tidak ada ukuran hukuman untuk permainan Anda. Kemudahan ini terjadi pada data impor di Unity, tidak ke file itu sendiri, sehingga Anda dapat terus menyimpan dan mengimpor file PSD atau TIFF Anda tanpa kehilangan pekerjaan Anda ketika menggunakan jenis file ini secara asli. Ini memungkinkan Anda untuk memiliki satu salinan setiap Tekstur yang dapat Anda gunakan di Photoshop, aplikasi pemodelan 3D Anda, dan dalam Unity.

Textures
Pengaturan Impor Tekstur