Senin, 10 Januari 2011

2209205203 - Terrain (bagian 2)


Melanjutkan penjelasan sebelumnya, pada penjelasan ini akan menunjukkan langkah-langkah membuat terrain.Untuk lebih jelas, ikuti langkah-langkah berikut ini:

Starting Terrain
Menu Terrain > Create Terrain
Karena disini akan dibuat tampilan terrain yang menampilkan sebuah jalur dengan tebing disisi kanan dan kiri jalan. Maka atur Flatten Hightmap, ubah height menjadi 200.
Menu Terrain > Flatten Hightmap > atur Height > Flatten
Kemudian untuk menentukan ukuran brushes.
Pada tab Inspector > Terrain (Script) > Raise / Lower Terrain > Brushes


Seperti terlihat pada gambar diatas, Pada kolom brushes berisi model-model brush yang tersedia, sedang untuk mengatur ukuran brush  pilih Brush size. Sedangkan untuk meningkatkan kekuatan pada brush pilih opacity. Atur brush Size :45 , dan Opacity :42.  Sedangkan untuk mendapat efek brush masuk ke dalam terrain tekan shift



Memberi Texture dan pencahayaan pada Terrain

Salah satu yang bias membuat sebuah terrain menjadi lebih hidup adalah pemberian texture dan pencahayaan. Untuk menambahkan texture, pilih:
Tab Inspector > Terrain (script) > Paint Texture
 
  •  Pilih brush untuk bentuk brush yang sesuai.
  • Atur ukuran brush di brush size
  • Atur Opacity dan target strength
  • Untuk menambahkan texture klik Edit Textures > Add texture.
  • Pada windows Add Terrain Texture > Splat
  • Pada Select Texture2D window > Asset > Klik 2 kali Gress > Add.

         Berikut ini terrain yang telah diberi texture:



Untuk menambahkan pencahayaan :

GameObject > Create Other > Directional Light
Karena pencahayaan yang dipilih adalah Directional Light , tipe sinar  memancar dengan arah tertentu maka aturlah agar cahayanya mengenai permukaan terrain.


Membuat Hutan  pada Terrain
Kemudian untuk menambahkan asset berupa pohon ikutilah langkah-langkah berikut. Pada standar asset unity sudah terdapat asset pohon berupa palm.
Tab Inspactor > Terrain Script > Edit trees
  • Pada window Add tree pilih tree
  • Ketika muncul select gameObject window > Assets > pilih palm > add
  • Kemudian setting brush sesuai keinginan.
Hasilnya akan terlihat seperti gambar berikut:


Untuk mendapatkan ukuran palm memiliki ukuran yang lebih besar ikuti langkah berikut:
Tab Project > Standard Assets > Terrain Assets > Trees ambient – Occlusion > Palm >Palm
Kemudian pada tab Inspector > (FBXImporter) > Scala Fektor  isilah nilainya dengan 5.














Hasilnya terlihat seperti berikut:


2209205203 - Terrain (bagian 1)


Terrain atau relief daratan adalah penampakan dimensi permukaan tanah secara vertical dan horizontal.

Create Terrain
Digunakan untuk membuat terrain baru pada scene.
         Menu Terrain > Create Terrain

Berikut ini tampilan terrain pada Scane View:

 Set Resolution
SetResolution digunakan untuk mengatur ukuran dari terrain. 

  • Terrain Width:  untuk mengatur ukuran lebar terrain
  • Terrain Height: untuk mengatur ukuran tinggi terrain.
  • Terrain Length:  untuk mengatur ukuran panjang terrain.
  • HeightMap Resolution: resolusi heightmap untuk terrain.
  • Detail Resolution: Resolusi peta yang mengatur grass and detail meshes. Untuk alasan performansi, lebih baik setinglah dengan nilai yang rendah.
  • Control Texture Resolution: Resolusi gambar percikan peta (splat map) yang digunakan untuk membagi antara tekstur yang berbeda pada terrain.
  • Base Texture Resolution: Resolusi gabungan tekstur yang digunakan di tempat  splat map pada jarak tertentu.
Secara default property dari SetResolution adalah sebagai berikut :
Mess Place Trees
Digunakan untuk menempatkan tree pada permukaan terrain. Nilai yang anda inputkan pada Number Of Tree menunjukkan jumlah pohon yang tersebar pada permukaan terrain. Secara default nilai dari Number Of Tree adalah 1000.
 
Flatten Hightmap
Digunakan untuk mengatur ketebalan terrain.  Secara default tinggi terrain adalah 0 meter (0%). Nilai 100 % berada pada nilai 600 meter.


Terrain Script
Berada di tab Inspactor digunakan untuk mendesign permukaan terrain.
 
  • Tombol Raise / Lower Terrain digunakan untuk mengatur Ketinggian permukaan, dan gunakan shift untuk menurunkan permukaan terrain.
  • Paint Hight digunakan untuk mengatur ketinggian terrain agar seragam.
  • Smooth Hight menghaluskan permukaan terrain.
  • Paint Texture Untuk menggambarkan texture pada terrain
  • Place Trees untuk menempatkan posisi tree pada terrain
 

 Bentuk Brush yang tersedia pada unity adalah sebagai berikut:
Masing-masing brush dapat diatur ukuran dan opacity dengan menggeser tombol pada setting.




2209205203 - anggit@elect-eng.its.ac.id