Zona Angin
Bekerja dengan Heightmaps

Rumput dan rincian lainnya

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).

Terrain with grass
Terrain dengan rumput

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.

Detail Cat

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
.

Paint Details in the Terrain Inspector
Detail Cat di Inspektur Terrain

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.

Tambahkan Detail Mesh

The Add Detail Mesh window
Tambah Detail Mesh jendela

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.

Gunakan GPU Login

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:

  • Platform target Anda perlu mendukung GPUlawcing.
  • Kamu harus mendukung GPUjahcing. (Terbanyak naungan melakukan dukungan itu.)
  • Objek yang diberikan dalam batch 1,023 atau lebih sedikit.
  • Pencahayaan light probeprobe cahaya menyimpan informasi tentang bagaimana cahaya melewati ruang di tempat kejadian Anda. Koleksi probe cahaya yang diatur dalam ruang tertentu dapat meningkatkan pencahayaan pada objek bergerak dan pemandangan LOD statis dalam ruang itu. More info
    Lihat di Glossary
    atau pencahayaan 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
    tidak didukung.

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 Tekstur Rumput

The Add Grass Texture window
Tambahkan jendela Tekstur Rumput

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.

Hapus rincian

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.


  • 2020–11–24 Login
  • Menambahkan informasi tentang rincian peninggalan
Zona Angin
Bekerja dengan Heightmaps