Anda dapat menggunakan tab ini untuk mengubah bagaimana penawaran Unity dengan Bahan dan Tekstur saat mengimpor model Anda.
Ketika Unity mengimpor Model tanpa Material yang ditugaskan, itu menggunakan Bahan diffuse Unity. Jika Model memiliki Bahan, Unity mengimpor mereka sebagai sub-Asset.
Jika Model Anda memiliki Tekstur, Anda juga dapat mengekstraknya ke dalam Anda Proyek menggunakan tombol Ekstrak Tekstur.
Property | Function | |
---|---|---|
Material Creation Mode | Tentukan bagaimana Anda ingin Unity untuk menghasilkan atau mengimpor Bahan untuk Model Anda. Ketika Anda memilih None dari menu drop-down ini, 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 menyembunyikan sisa pengaturan di tab ini. |
|
None | Jangan menggunakan Materi apa pun yang tertanam dalam Model ini. Gunakan Bahan diffuse default Unity bukan. | |
Standard | Pada impor, Unity menerapkan set aturan default untuk menghasilkan Bahan. Jika Anda ingin menyesuaikan bagaimana Unity menghasilkan Bahan melalui scripting, pilih mode Import via MaterialDescription (Experimental) bukan. | |
Import via MaterialDescription (Experimental) | Pada impor, Unity menggunakan Deskripsi Material yang tertanam dalam file FBX untuk menghasilkan Bahan. Metode ini memberikan hasil yang lebih akurat daripada metode impor sebelumnya, dan mendukung berbagai macam jenis Material, seperti Arnold dan Physical dari Autodesk, serta Unity. Untuk informasi lebih lanjut, lihat bagian Deskripsi material di bawah ini. | |
sRGB Albedo Colors | Aktifkan opsi ini untuk menggunakan warna Albedo di ruang gamma. Ini diaktifkan secara default untuk metode impor legacy. Disable ini untuk Proyek menggunakan ruang warna linier. Properti ini tidak tersedia jika Anda memilih Import via MaterialDescription (Experimental) dari menu drop-down Material Creation Mode. |
|
Location | Tentukan cara mengakses Bahan dan Tekstur. Properti yang berbeda tersedia tergantung pada pilihan ini yang Anda pilih. | |
Use Embedded Materials | Jauhkan impor Bahan di dalam Aset impor. Ini adalah pilihan default dari Unity 2017.2 seterusnya. | |
Use External Materials (Legacy) | Ekstrak yang diimpor Bahan sebagai Aset eksternal. Ini adalah cara Imperial penanganan Material, dan dimaksudkan untuk Proyek yang dibuat dengan 2017.1 atau versi Unity sebelumnya. |
Ketika Anda memilih Use Embedded Materials untuk opsi Location, opsi impor berikut muncul:
Sitemap Klik tombol (A) dan Extract Materials untuk mengekstrak semua Bahan dan Tekstur yang tertanam dalam Aset impor Anda. Ini berwarna abu-abu jika tidak ada sub-Asset untuk mengekstrak. Di bawah tombol ini, Unity menampilkan pesan tentang proses impor.Extract Textures buttons to extract all Materials and Textures that are embedded in your imported Asset. These are greyed out if there are no sub-Assets to extract. Below these buttons, Unity displays any messages about the import process.
Sitemap Bagian (B) menyediakan sifat On Demand Remap dan Naming yang memungkinkan Anda untuk menyesuaikan bagaimana peta Unity mengimpor Bahan ke Model. Klik tombol Search untuk remap Bahan impor Anda ke Aset Bahan yang ada. Tidak ada perubahan jika Unity tidak dapat menemukan Materi dengan nama yang benar.Search and Remap button to remap your imported Materials to existing Material Assets. Nothing changes if Unity can’t find any Materials with the correct name.
Sitemap Unity menampilkan semua bahan impor yang ditemukan di Aset dalam daftar (C). Jika Unity tidak dapat secara otomatis mencocokkan setiap Bahan untuk Aset Bahan yang ada di Proyek Anda, Anda dapat mengatur referensi ke Materi yang Anda daftar ini.Bahan Remapped list. If Unity can’t automatically match each Material to an existing Material Asset in your Project, you can set references to the Materials yourself in this list.
impor baru atau perubahan pada asli Aset tidak mempengaruhi bahan yang diekstrak. Jika Anda ingin mengekspor kembali Bahan dari aset sumber, Anda perlu menghapus referensi ke bahan yang diekstraksi dalam daftar Remapped Materials. Untuk menghapus item dari daftar, pilih dan tekan tombol Backspace pada keyboard Anda.
Tentukan strategi naming untuk Materi.
Property | Function |
---|---|
By Base Texture Name | Gunakan nama Tekstur diffuse dari Bahan impor untuk nama Bahan. Ketika Anda tidak menetapkan Tekstur diffuse ke Bahan, Unity menggunakan nama Bahan impor. |
From Model’s Material | Gunakan nama Bahan impor untuk nama Bahan. |
Model Name + Model’s Material | Gunakan nama Model fileFile yang berisi data 3D, yang dapat mencakup definisi untuk jaring, tulang, animasi, bahan dan tekstur. More info Lihat di Glossary dalam kombinasi dengan nama Bahan impor untuk nama Bahan. |
Define di mana Unity mencoba untuk menemukan bahan yang ada ketika menggunakan nama yang didefinisikan oleh opsi Naming.
Property | Function |
---|---|
Local Materials Folder | Sitemap Bahan dalam subfolder Materials lokal, yang berada di folder yang sama sebagai file Model). |
Recursive-Up | Sitemap Bahan dalam semua subfolder Bahan di semua folder induk hingga folder Assets. |
Project-Wide | Temukan Materi yang ada di semua folder Proyek Unity. |
Mulai dengan versi 2019.3, Unity memperkenalkan kemampuan untuk memodifikasi pemetaan Material selama impor melalui scripting. Pengguna dapat memodifikasi bagaimana peta Unity sifat Bahan impor dari data yang tertanam dalam file FBX ke properti Material Unity. Deskripsi Material mendefinisikan nama dan beberapa set nilai yang menggambarkan Material dan setiap Tekstur referensi. Untuk informasi lebih lanjut tentang struktur deskripsi ini, lihat halaman referensi kelas MaterialDescription.
Ketika dalam mode ImporViaMaterialDescription, pengelola Model menentukan penciptaan Bahan ke callback AssetPostProcessor.OnPreprocessMaterialDescription.
Unity menyediakan implementasi default dari Prosesor Post ini yang menangani Materi berikut:
Implementasi default ini menangani impor Bahan berbeda dari mode Standar, termasuk peningkatan berikut:
Ini mendukung lebih banyak jenis Material, seperti Autodesk Arnold dan Interaktif, atau Physical, serta Unity.
Ini mendukung Bahan yang diizinkan.
Jika Tekstur yang diffuse ditetapkan, diabaikan warna yang diffuse (permainan ini bagaimana bekerja di Autodesk® Maya® dan Autodesk® 3ds Max®).
Ini mengambil faktor benjolan, warna emissive, dan faktor emissive ke akun.
Ini mengimpor animasi warna yang diizinkan ketika didefinisikan dalam file FBX.
Note: 3ds Max tidak mengekspor animasi warna emissive, sehingga Unity tidak dapat mengimpornya.
Ini mengimpor bahan transparan sepenuhnya transparan. Sistem legacy mengimpor mereka sebagai buram penuh.
Selain itu, impor semua animasi properti bahan Autodesk Interaktif dan tidak lagi mengabaikan opacity ketika mengimpor bahan dari file 3DS.
Ketika Anda memilih Use External Materials (Legacy) untuk opsi Location, opsi impor berikut muncul:
Ekstrak opsi ini Bahan dan menyimpannya secara eksternal daripada menyimpannya di dalam Aset Model Anda. Sifat Naming dan Search membantu Unity menemukan bahan impor untuk peta ke Model.
Sebelum versi Unity 2017.2, ini adalah cara standar penanganan Material.