Sebuah 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 mungkin memiliki gumpalan rumput dan benda-benda kecil lainnya (seperti batu) yang menutupi permukaannya. Unity render objek ini menggunakan quadsObjek primitif yang menyerupai pesawat tetapi tepinya hanya satu unit panjang, hanya menggunakan 4 simpul, dan permukaan berorientasi pada pesawat XY ruang koordinat lokal. More info
Lihat di Glossary bertekstur atau mesh penuh, tergantung pada level of detailTeknik 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 dan kinerja yang Anda butuhkan.
Sebelum 2021.2, rumput dan rincian lain hanya bekerja di dan (URP). Pada tahun 2021.2, Persatuan memperkenalkan rincian sikap yang bekerja dengan semua render pipelinesRangkaian operasi yang mengambil isi dari Adegan, dan menampilkannya di layar. Unity memungkinkan Anda memilih dari pipa render yang dibangun sebelumnya, atau menulis sendiri. More info
Lihat di Glossary, termasuk (HDRP).
Detail Terrain tersedia dalam beberapa mode, di mana setiap mode memiliki penggunaan yang berbeda selama perkembangan permainan.
Mode | Description |
---|---|
Anping Xinzheng Metal Wire Mesh Co., Ltd | Unity merekomendasikan Anda menggunakan mode ini karena yang paling cocok untuk sebagian besar skenario yang memerlukan penempatan dari setiap jumlah jaring arbitrase di Terrain. Untuk menambahkan mesh yang dicontoh, pilih Add Detail Mesh dan mengaktifkan opsi Use GPU Instancing. |
Login Login | Tidak menggunakan GPU Suspension untuk rendering. Sebagai gantinya, ia menggabungkan semua contoh detail ke dalam satu mesh, yang menghasilkan pengaliran dan batasan sederhana untuk jumlah instance yang dapat Anda capai. Untuk menambahkan Vertex Lit mesh, pilih Add Detail Mesh dan set Render Mode ke Vertex Lit. |
Keramik | Bekerja sama dengan jala daftar simpul, tetapi Unity memperlakukan jala ini sebagai rumput sehingga mereka selalu memiliki normal dan bergerak di angin. Untuk menambahkan jala rumput, pilih Add Detail Mesh dan set Render Mode ke Grass. |
Tekstur rumput | Memungkinkan Anda membuat jala quad rumput langsung dari Tekstur, yang bergerak di angin. Anda tidak perlu menentukan mesh kustom, dan ada juga pilihan yang dapat Anda aktifkan untuk membuat quad rumput selalu menghadapi kamera untuk efek billboard. Pilih Add Grass Texture untuk opsi ini. |
Untuk mengaktifkan lukisan rumput dan detail, pilih tombol Paint Details di Terrain 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 toolbarSe baris tombol dan kontrol dasar di bagian atas Editor Unity yang memungkinkan Anda untuk berinteraksi dengan Editor dengan berbagai cara (misalnya scaling, terjemahan). More info
Lihat di Glossary.
Awalnya, Terrain tidak memiliki rumput atau rincian yang tersedia. Dalam Inspektur, klik tombol Edit Details untuk menampilkan menu dengan opsi Add Detail MeshThe main graphics primitive of Unity. Meshes make up a large part of your 3D worlds. Unity supports triangulated or Quadrangulated polygon meshes. Nurbs, Nurms, Subdiv surfaces must be converted to polygons. More info
See in Glossary dan Add Grass Texture. Klik opsi untuk membawa jendela yang memungkinkan Anda memilih Assets untuk menambahkan Terrain untuk melukis.
Gunakan bidang Detail PrefabAn asset type that allows you to store a GameObject complete with components and properties. The prefab acts as a template from which you can create new object instances in the scene. More info
See in Glossary untuk memilih Prefab dari Proyek Anda. Untuk membuat tampilan otentik, setiap mesh dipengaruhi oleh faktor acak untuk menentukan ukuran dan warna. Unity menggunakan algoritma kebisingan Perlin untuk menghasilkan faktor acak tersebut.
Min Width, Max Width, Min Height, dan nilai Max Height menentukan scaling atas dan bawah sepanjang sumbu X dan Y dengan mana jala dihasilkan secara acak.
Pengaturan Noise Seed menetapkan benih generator nomor acak. Setiap nilai benih mewakili generasi yang unik. Jika Anda mengatur benih yang sama untuk dua jenis detail, contoh yang dihasilkan menjadi identik. Nilai Noise Spread mengacu pada skala pola kebisingan di atas pesawat X-Z, dengan nilai yang lebih tinggi menunjukkan lebih banyak variasi dalam area tertentu.
Pengaturan Hole Edge Padding (%) mengontrol seberapa jauh objek detail dari tepi area lubang. Untuk informasi lebih lanjut, lihat .
Pengaturan Healthy ColorDry Color dan Healthy Color mengontrol variasi warna. Unity melakukan interpolasi linier antara warna yang sehat dan kering, dan memilih warna berdasarkan ukuran mesh. Misalnya, sistem mempertimbangkan mesh berukuran lebih besar untuk lebih sehat, sehingga hasil interpolasi linier untuk mesh seperti ramping lebih terhadap kaleng Use GPU Instancing. Pengaturan warna ini hilang ketika Anda memilih karena tidak berpengaruh pada jaring yang dicontoh.
Anda dapat mengatur Render Mode ke Vertex Lit atau Grass.
Render Mode | Description |
---|---|
Vertex Lit | Renders detail mesh sebagai padat, vertex lit GameObjectsObjek 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 dalam 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, yang tidak bergerak di angin. |
Grass | Renders detail mesh di adegan dengan pencahayaan yang disederhanakan mirip dengan Tekstur Rumput, dan lakukan bergerak di angin. |
Selain itu, Anda dapat menentukan apakah Anda ingin menggunakan GPU tenggelam untuk membuat mesh detail Anda. Dengan GPUSicing, Unity menggunakan bahan dan shaderProgram yang berjalan di GPU. More info
Lihat di Glossary yang ditentukan pada prefab untuk rendering. Ini memungkinkan Anda melakukan lebih banyak penyesuaian di naungan, dan berpotensi menggunakan.
Unity masih menerapkan lebar dan tinggi kebisingan untuk setiap kasus, tetapi menonaktifkan kebisingan Healthy Color /Dry Color. Anda dapat menggunakan teknik variasi warna Anda sendiri, bersama dengan banyak acakisasi lainnya, di naungan.
Di bawah kap, beberapa keterbatasan Unity GPU instancing mempengaruhi rendering. Contoh:
Tidak seperti penjahitan rutin di mana Unity secara dinamis membangun penyangga konstan setiap bingkai, rincian peninggalan memiliki penyangga konstan yang konsisten untuk CPU yang lebih baik dan kinerja GPU ketika perangkat keras target memungkinkan untuk itu, pada biaya penggunaan memori GPU yang meningkat secara moderat.
Jika Anda memilih pengaturan Use GPU Instancing, pengaturan Render Mode menjadi abu-abu keluar dan tidak tersedia.
Tambahkan jendela Tekstur Rumput
Detail Texture adalah Tekstur yang mewakili rumput. Anda dapat mengunduh Tekstur dari Asset StoreSebuah perpustakaan yang berkembang dari aset gratis dan komersial yang diciptakan oleh Unity dan anggota komunitas. Menawarkan berbagai aset, dari tekstur, model dan animasi ke seluruh contoh proyek, tutorial dan ekstensi Editor. More info
Lihat di Glossary, atau membuat Tekstur Anda sendiri. Tekstur adalah gambar kecil dengan set alfa ke nol untuk area kosong. Perhatikan bahwa “Grass” adalah istilah generik; dimungkinkan untuk Tekstur untuk mewakili bunga atau benda buatan manusia seperti kumparan kawat berduri.
Min Width, Max Width, Min Height, Max Height, Noise Seed, Noise Spread, Hole Edge Padding (%), Healthy Color, dan pengaturan Dry Color bekerja sama seperti yang mereka lakukan untuk jala, dan dijelaskan di bagian Add Detail Mesh di atas.
Akhirnya, ketika Anda mengaktifkan opsi BillboardA textured 2D object that rotates so that it always faces the Camera. More info
See in Glossary, gambar rumput berputar sehingga mereka selalu menghadapi CameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary. Ini berguna ketika Anda ingin menunjukkan bidang rumput yang padat karena gumpalan dua dimensi, dan tidak terlihat dari sisi. Namun, dengan rumput yang jarang, rotasi klumps individu mungkin menjadi jelas bagi pemirsa, menciptakan efek aneh.
Untuk menghapus detail, pilih detail untuk menghapus, klik tombol Edit Details, lalu pilih Remove. Ketika Anda menghapus detail, Unity menghapus data yang mewakili wilayah Terrain di mana Anda tersebar detail itu.