Rabu, 01 November 2017

Membuat Objek Sederhana di OpenBVE

Objek adalah salah satu bagian penting dari OpenBVE. Semua rangkaian dan rute disusun dari objek-objek yang ada di openBVE. Pada kesempatan kali ini, saya akan memberikan tutorial untuk membuat objek sederhana di openBVE. Cara membuatnya tidak begitu sulit, hanya saja memerlukan ketelitian dan imajinasi yang kuat.

Berikut langkah membuat objek

Menyiapkan file dengan format .b3d atau .csv.
Untuk membuat file dengan format ini, caranya tidak begitu sulit, yaitu dengan membuka notepad, lalu file tersebut disimpan dengan nama yang diakhiri dengan format .b3d atau .csv, misalnya CME.b3d. Kedua jenis file tersebut berbeda dalam hal bentuk perintahnya. Dalam tutorial ini, yang dibahas adalah perintah dalam file .b3d

Memberi perintah untuk menyusun titik sudut
Semua objek di OpenBVE terdiri dari banyak titik sudut yang digabungkan membentuk suatu bidang, dan bidang-bidang tersebut digabungkan untuk membentuk objek yang diinginkan. Untuk membuat perintah untuk menyusun titik sudut, caranya tidak begitu sulit, tinggal ikuti langkah berikut.

[meshbuilder]
vertex [x],[y],[z]    -titik sudut 0
vertex [x],[y],[z]    -titik sudut 1
...dst

misalnya :

[meshbuilder]
vertex 11,3,-8
vertex 11,3,-18
vertex 11,0,-18
vertex 11,0,-8

Kemudian, yang dilakukan adalah membentuk bidang yang akan dibuat. caranya yaitu dengan menuliskan perintah face [no.titik sudut 1], [no.titik sudut 2], dst..., misalnya face 0,1,2,3 . Urutan no. titik sudut yang dituliskan itu bebas, asalkan searah jarum jam. Apabila berlawanan arah jarum jam, maka bidang tersebut tidak muncul, namun akan muncul di arah berlawanan. Untuk lebih jelasnya lihat gambar berikut.

Mengatur arah nampak bidang, kecerahan, warna, dan memberi tekstur
Untuk mengatur arah nampaknya bidang dan kecerahan warna, yang diatur adalah urutan nomor pada perintah face. Berikut penjelasannya..

Urutan nomor searah jarum jam 
          Bidang akan nampak dari arah kamera, namun tak nampak pada arah berlawanan
Urutan nomor berlawanan arah jarum jam
          Bidang tidak tampak dari arah kamera, namun akan nampak dari arah berlawanan
Dua face dengan urutan nomor berbeda (yang satu searah jarum jam dan satunya berlawanan)
          Bidang akan nampak dari kedua arah, dengan kecerahan berbeda
Menulis perintah face2 (misal face2 0,1,2,3)
          Bidang akan nampak dari dua arah, namun kecerahan yang terlihat akan sama

Untuk memberi warna, caranya dengan memberi perintah color [merah],[hijau],[biru],[transparansi].
Nilai warna merah, hijau, dan biru bisa dilihat pada fitur color mixer yang ada pada aplikasi Paint. Sedangkan untuk transparansi, nilainya dari 0 sampai 255 (0 : transparan 100%, 255 : tidak transparan sama sekali). Bagian transparansi tidak harus dicantumkan kecuali bila anda akan membuat objek transparan seperti misalnya kaca


Face yang searah jarum jam saja
Face yang searah dan berlawanan jarum jam, bisa dilihat dari kedua arah


Face2 yang searah jarum jam, dari lawan arah kecerahannya tetap sama
Fitur color mixer di aplikasi Paint

Memberi tekstur dari file
Apabila objek yang diinginkan butuh menggunakan file tekstur dari folder tertentu, maka ada perintah tambahan yang harus ditambahkan dibawah perintah face. Berikut perintahnya.

load [alamat file tekstur]
coordinates 0,[x],[y]
coordinates 1,[x],[y]
dst.
transparent [merah],[hijau],[biru]

misalnya

load KDAhall.png
coordinates 0,0,0
coordinates 1,2,0
coordinates 2,2,1
coordinates 3,0,1
transparent 0,255,0

Untuk mengambil objek yang ada diluar folder, gunakan tanda ...\. misalnya ...\papan stasiun\KDA.png. Nilai x dan y dalam perintah coordinates merupakan jumlah pengulangan terhadap file tekstur yang digunakan. Apabila disitu tercantum 2, maka akan diulang 2 kali, atau bila hanya tercantum 0.5, maka hanya terpakai setengahnya. Perintah transparent berfungsi untuk menentukan warna apa yang dianggap transparan dalam objek. Untuk lebih jelasnya lihat gambar berikut.
Nampak dalam gambar, tekstur diulang mendatar sebanyak 2 kali karena tertulis 2 pada x di perintah coordinates. sedangkan warna hijau menjadi transparan pada objek karena dibawah perintah coordinates terdapat perintah transparent 0,255,0

Setelah membuat satu mesh, atau satu bagian dari objek, anda dapat berlanjut membuat bagian-bagian lainnya. Meskipun nampak rumit disini, sebetulnya membuat objek itu mudah. Tak perlu ragu, langsung anda coba saja, karena akan lebih mudah jika anda mencoba membuat langsung daripada jika hanya dibayangkan

Objek setengah jadi dari Stasiun Kandangan


Selamat Mencoba!