Mengimpor model ke Unity
Mengimpor model dengan animasi humanoid

Mengimpor model

File model dapat berisi berbagai data, seperti jala, rig animasi dan klip, bahan dan tekstur. File Anda mungkin tidak mengandung semua elemen ini, tetapi Anda dapat mengikuti bagian dari alur kerja yang Anda butuhkan untuk:

  1. Pilih file dalam tampilan Proyek untuk melihat jendela Pengaturan Impor
  2. Tetapkan opsi Importir spesifik Model atau umum
  3. Mengatur opsi untuk mengimpor Rig dan Animasi (tidak tersedia untuk Model SpeedTree)
  4. Dealing dengan Bahan dan Tekstur
  5. Seret file ke Unity

Untuk panduan tentang cara mengekspor animasi Humanoid dari perangkat lunak pemodelan 3D Anda, lihat Mempersiapkan Humanoid Model untuk ekspor.

Dukungan utama Note: Unity untuk format FBX. Namun, Anda dapat menyimpan file 3D Anda dari perangkat lunak pemodelan 3D yang paling umum dalam format aslinya (misalnya, .max, .blend, .mb, .ma). Ketika Unity menemukan jenis file ini di folder Model filesFile yang berisi data 3D, yang dapat mencakup definisi untuk jaring, tulang, animasi, bahan dan tekstur. More info
Lihat di Glossary
Anda, panggilan FBX perangkat lunak model 3D Anda Assets, dan mengimpor file. Perangkat lunak pemodelan 3D harus diinstal pada komputer yang sama seperti Unity, sehingga dalam kebanyakan kasus praktik terbaik untuk langsung ekspor sebagai FBX dari aplikasi Anda ke folder plug-inSatu set kode yang dibuat di luar Unity yang menciptakan fungsi dalam Unity. Ada dua jenis plug-ins yang dapat Anda gunakan di Unity: Managed plug-ins (diproduksi. Rakitan NET dibuat dengan alat-alat seperti Studio Visual) dan plug-ins asli (pustaka kode asli yang spesifik platform). More info
Lihat di Glossary
Anda.Assets folder.

Mengakses jendela Pengaturan Impor

Tidak peduli apa jenis data yang ingin Anda ekstrak dari file Model, Anda selalu memulai cara yang sama:

  1. Buka jendela ProjectDalam Unity, Anda menggunakan proyek untuk merancang dan mengembangkan permainan. Proyek menyimpan semua file yang terkait dengan permainan, seperti file aset dan Adegan. More info
    Lihat di Glossary
    dan 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
    sehingga Anda dapat melihat keduanya sekaligus.

  2. Pilih file Modelrepresentasi model 3D dari objek, seperti karakter, bangunan, atau sepotong furnitur. More info
    Lihat di Glossary
    yang ingin Anda impor dari folder AssetSetiap 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
    di jendela Project.

    Jendela Import Settings terbuka di Inspector menunjukkan Model tab secara default.

Menyiapkan opsi impor spesifik model dan umum

Pilihan yang tersedia untuk Model SpeedTree vs. Model lain sangat berbeda. Sebagai contoh, tab Model SpeedTree menyediakan pilihan sebagian besar untuk mengatur transisi antara tingkat LODTeknik Tingkat Detail (LOD) adalah optimasi yang mengurangi jumlah segitiga yang dimiliki Unity untuk membuat GameObject ketika jaraknya dari kamera meningkat. More info
Lihat di Glossary
.

Karakter dan animasi Model menyediakan lebih beragam pilihan pada tab Model mereka, yang memungkinkan Anda untuk:

  • Gunakan sifat Scale Factor dan Convert Units untuk menyesuaikan bagaimana Unity menafsirkan unit. Misalnya, 3ds Max menggunakan 1 unit untuk mewakili 10 sentimeter, sedangkan Unity menggunakan 1 unit untuk mewakili 1 meter.
  • Gunakan sifat Mesh Compression, Read/Write Enabled, Optimize Mesh, Keep Quads, Index Format, atau Weld Vertices untuk mengurangi sumber daya dan menghemat memori.
  • Anda dapat mengaktifkan opsi Import BlendShapes jika file Model berasal dari Maya atau 3ds Max, atau aplikasi pemodelan 3d lainnya yang mendukung animasi target morf.
  • Anda dapat mengaktifkan opsi Generate Colliders untuk geometri lingkungan.
  • Anda dapat mengaktifkan pengaturan FBX tertentu, seperti Import Visibility, atau Import Cameras dan Import Lights.
  • Untuk file Model yang hanya mengandung Animasi, Anda dapat mengaktifkan opsi Preserve Hierarchy untuk mencegah ketidakcocokan hirarki di kerangka Anda.
  • Anda dapat mengatur Swap UVs dan Generate Lightmap UVs jika Anda menggunakan LightmapTekstur pra-render yang mengandung efek sumber cahaya pada objek statis di tempat kejadian. Lightmaps dilalui atas geometri adegan untuk menciptakan efek pencahayaan. More info
    Lihat di Glossary
    .
  • Anda dapat menggunakan kontrol atas bagaimana Unity menangani Normals dan Tangents di Model Anda dengan NormalsArah tegak lurus ke permukaan jala, diwakili oleh vektor. Unity menggunakan normal untuk menentukan orientasi objek dan menerapkan pencukur. More info
    Lihat di Glossary
    , Normals Mode, Tangents, atau opsi Smoothing Angle.

Opsi pengaturan untuk mengimpor Rig dan Animasi

Jika file Anda mengandung data Animasi, Anda dapat mengikuti panduan untuk mengatur Rig menggunakan Rig tab dan kemudian mengekstrak atau mendefinisikan Animation ClipsAnimasi data yang dapat digunakan untuk karakter animasi atau animasi sederhana. Ini adalah bagian "unit" sederhana dari gerakan, seperti (salah satu contoh spesifik) "Idle", "Walk" atau "Run". More info
Lihat di Glossary
menggunakan Animasi tab. Aliran kerja berbeda antara jenis animasi Humanoid dan Generik (non-Humanoid) karena Unity membutuhkan struktur tulang Humanoid menjadi sangat spesifik, tetapi hanya perlu tahu tulang mana adalah root nodePerubahan hierarki animasi yang memungkinkan Unity untuk menetapkan konsistensi antara klip Animasi untuk model generik. Hal ini juga memungkinkan Unity untuk benar campuran antara Animasi yang belum diberi wewenang “di tempat” (yang ada, di mana seluruh Model bergerak posisi dunia sambil memikat). More info
Lihat di Glossary
untuk tipe generik:

Sitemap Model SpeedTree tidak memiliki tab Note: atau Rig.Animation tab.

Dealing dengan Bahan dan Tekstur

Jika file Anda mengandung bahan dan tekstur, Anda dapat menentukan bagaimana Anda ingin berurusan dengan mereka:

  1. Klik Bahan tab di jendela Import Settings.
  2. Dari menu drop-down Mode Penciptaan Material, pilih bagaimana Anda ingin mengimpor Materi dari file FBX. Kecuali Anda memilih None, beberapa opsi muncul di tab MaterialsAset yang menentukan bagaimana permukaan harus diberikan. More info
    Lihat di Glossary
    , termasuk opsi Location, nilainya menentukan apa pilihan lain.
  3. Pilih opsi Use Embedded Materials untuk menjaga Bahan di dalam Aset impor.
  4. Ketika Anda telah menyiapkan opsi, klik tombol Apply di bagian bawah jendela Import Settings untuk menyimpannya atau klik tombol Revert untuk membatalkan.

Menemukan tekstur

Unity mengikuti rencana pencarian tertentu untuk secara otomatis mencari tekstur pada impor. Pertama, importir mencari sub-folder yang disebut Tekstur dalam folder yang sama sebagai meshGrafik utama primitif Unity. Mesh membuat sebagian besar dunia 3D Anda. Unity mendukung mesh poligon triangulat atau Quadrangulasi. Nurbs, Nurms, permukaan Subdiv harus dikonversi ke poligon. More info
Lihat di Glossary
, atau dalam folder induk. Jika gagal ini, Unity melakukan pencarian knalpot dari semua tekstur dalam proyek. Meskipun sedikit lebih lambat, kerugian utama dari pencarian knalpot adalah bahwa bisa ada dua atau lebih tekstur dalam proyek dengan nama yang sama. Dalam hal ini, tidak dijamin bahwa Unity dapat menemukan yang tepat.

Place your textures in a Textures folder at or above the assets level
Tempatkan tekstur Anda di folder Textures di atau di atas tingkat aset

Sitemap Tempat yang mungkin untuk menemukan Tekstur(A) Possible places to find Textures

Sitemap Mesh yang diimpor(B) Mesh being imported

Peta normal

Jika Anda memiliki karakter dengan 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
yang dihasilkan dari versi poligon tinggi Model, Anda harus mengimpor versi berkualitas permainan dengan Sudut Halus 180 derajat. Ini mencegah jahitan yang tampak aneh dalam pencahayaan karena perpecahan tangen. Jika jahitan masih hadir dengan pengaturan ini, pilih Hitung Legacy Dengan Split Tangents dari menu drop-down Tangents. Jika Anda mengonversikan gambar skala abu-abu ke peta normal, Anda tidak perlu khawatir tentang ini.

Seret file ke Unity

Akhirnya, Anda dapat mengimpor file ke tempat kejadian Anda:

  • Jika mengandung Mesh, tarik file ke 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
    untuk mengulanginya sebagai PrefabJenis aset yang memungkinkan Anda untuk menyimpan GameObject lengkap dengan komponen dan properti. Prefab bertindak sebagai template dari mana Anda dapat membuat instance objek baru di tempat kejadian. More info
    Lihat di Glossary
    untuk 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
    .
  • Jika mengandung Klip Animasi, Anda dapat menyeret file ke jendela Animator untuk digunakan dalam Mesin Negara. Anda juga dapat menyeret Animasi mengambil langsung ke Prefab sesaat 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
    . Ini secara otomatis menciptakan Pengontrol Animasi dan menghubungkan animasi ke Model.
Mengimpor model ke Unity
Mengimpor model dengan animasi humanoid