Jumat, 01 Desember 2017

Membuat Objek Sederhana di OpenBVE (Jilid II)

Apabila kemarin sudah kita bahas mengenai cara membuat objek dengan perintah vertex, maka bulan ini akan kami bahas mengenai cara membuat objek "instan" dengan perintah cube dan cylinder. Perintah cube digunakan untuk membuat objek berbentuk balok dan kubus, sedangkan perintah cylinder dapat digunakan untuk membuat objek berbentuk kerucut, tabung, prisma, serta limas.

Membuat objek dengan perintah cube
Untuk membuat objek dengan cara ini, setelah membuka file dengan format b3d, tuliskan perintah berikut ini

[meshbuilder]
cube [x],[y],[z]
color [merah],[hijau],[biru]

nilai x, y, dan z adalah setengah dari lebar, tinggi, dan panjang dari objek yang akan dibuat
misal :

[meshbuilder]
cube 0.2,0.8,0.2
color 120,120,120

Hasil objek yang terbentuk
Setelah itu, geser objek yang terbentuk dengan menambah perintah berikut ini dibawah perintah color
translate [x],[y],[z] , misal : translate 0,0.8,0
nilai x, y, z ialah jarak pergeseran objek dari lokasi semula

Wujud objek setelah digeser dengan perintah translate

Beberapa objek cube yang dibuat

Membuat objek dengan perintah cylinder
Untuk membuat objek dengan perintah cylinder, buat perintah berikut

[meshbuilder]
cylinder [n],[r atas],[r bawah],[tinggi]
color [merah],[hijau],[biru]
translate [x],[y],[z]

n adalah jumlah sisi, r adalah jarak dari pusat ke titik sudut (seperti jari-jari)

misal
[meshbuilder]
cylinder 4,0.01,0.4,0.2
color 120,120,120
translate 0,1.7,0

Limas segiempat diatas itulah objek dari perintah cylinder yang terbentuk

Untuk memutar objek sesuai keinginan, gunakan perintah rotasi seperti berikut
rotate [x],[y],[z],[sudut]
diantara x, y, dan z ada salah satu yang diberi nilai 1, sebagai sumbu rotasi, sedangkan lainnya 0
misalnya  rotate 0,1,0,45
perintah rotate harus diletakkan diatas perintah translate, supaya perintah translate yang diberikan tak ikut mengalami rotasi

Keadaan objek setelah diputar 45 derajat dengan sumbu putar sumbu y
Begitulah kira-kira cara membuat objek "instan" dengan menggunakan perintah cube dan cylinder, semoga bermanfaat

Contoh objek pagar yang sudah jadi

Selamat Mencoba!