Penjelasan Code:
"A code, by one word, can mean a thousand books"
Code kita dimulai dengan sebuah perintah Graphics3D yang berfungsi untuk menyiapkan graphics yang kita butuhkan untuk menaruh object-object 3D didalamnya. Perintah Graphics3D diikuti parameter berupa panjang, lebar, depth, dan windowed option. Parameter terakhir bersifat optional.
Panjang, lebar, dan dept adalah resolusi layar yang kita pakai. Nilai yang sering dipakai adalah (640,480,24) dan (800,600,24). Nilai-nilai ini seperti anda ketahui adalah nilai untuk resolusi layar. Anda bisa melihat referensinya pada setting desktop anda.
Untuk window option bila nilainya 2 maka kita akan menjalankan program dalam mode window sedangkan bila dihilangkan/tidak maka programnya akan berjalan dalam mode Full Screen. Disini saya pakai windowed mode karena windowed mode terasa lebih sreg di hati dan nyaman di mata.
Baris kedua adalah perintah untuk mengarahkan proses penggambaran pada BackBuffer(). Perintah ini wajib ada. Walaupun anda gak tahu maksudnya pokoknya pasang aja pasti aman, dijamin dah.
Blitz3D menerapkan aturan bahwa segala proses penggambaran harus diarahkan ke BackBuffer() setelah itu baru dipindah ke FrontBuffer(). Backbuffer() adalah sebuah layar bayangan yang hanya berada di memori dan tidak tampil di layar, sedangkan FrontBuffer() tidak lain adalah layar monitor itu sendiri. Setelah kita menggambar di BackBuffer() maka gambarnya kita alihkan ke FrontBuffer() dengan perintah Flip (baris 0020)
Setelah menyiapkan layar, langkah selanjutnya adalah membuat object-object. Dunia 3D yang kita punyai sekarang masih sepi dan hampa. Mengisinya merupakan suatu kewajiban bagi kita semua. Object yang akan kita buat untuk edisi pemula ini adalah camera, plane, dan texture. Cukup tiga ajah biar anda gak mumet, dan sayah juga gak capek membuat tutorialnya.
Camera adalah object terpenting dalam setiap Game 3D. Semua object 3D akan dilihat melalui sudut pandang camera. Tanpa camera maka layar anda akan terlihat blank tanpa apa-apa.
Plane bukanlah pesawat ataupun kereta api. Plane adalah sebuah hamparan luas tanpa batas (bisa buat jalan-jalan sore). Plane dan camera merupakan object dasar yang disediakan Blitz3D secara built in.
Texture digunakan untuk ‘mewarnai’ object. Texture biasanya melekat pada sebuah object yang diload dari luar/eksternal. Karena Plane adalah object built-in maka Plane tidak punya texture.
Bersambung ke tulisan berikutnya:
Proses Pembuatan Entity 3D (the code)
Tulisan sebelumnya:
BELAJAR MEMBUAT GAME 3D DENGAN BLITZ 3D (1)
Jumat, 14 Agustus 2009
Langganan:
Poskan Komentar (Atom)
Google Service
| Alerts Blog Search Google Chrome Directory |
Images News Scholar Web Search |
Code Docs Groups Translate Mobile |




0 komentar:
Poskan Komentar