3D engine dalam game
Di dalam grafika komputer, 3D merupakan bentuk grafik yang menggunakan representasi data geometri tiga dimensi. Grafik 3D ini tersimpan didalam komputer untuk keperluan kalkulasi atau rendering gambar 3D. Pada 3D, engine bukanlah exutable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri.
3D engine adalah sistem perangkat lunak yang dibuat dan dirancang untuk menciptakan dan mengembangkan gambar 3D, fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render (renderer) untuk 2D/3D grafis.
Berbeda dengan dukungan grafik 2D yang sudah built in, dukungan Java terhadap grafik 3D diletakkan ke dalam API terpisah, yakni Java3D. Java3D merupakan API 3D berbasis scene graph di platform Java, dimana scene graph merupakan sebuah pohon yang berisi hierarki data scene. Di dalam api Java3D didefinisikan sejumlah kelas dan interface yang menyediakan beragam operasi grafik 3D.
Konsep scene graph merupakan inti dari Java3D. Sebuah scene graph merupakan g rafik yang mempresentasikan geometri, material, dan pencahayaan. Scene graph dimulai dari root dengan sebuah Virtual Universe dan mencakup transformasi serta geometri untuk mendefinisikan objek di dunia maya. Secara garis besar, ada tiga tahap fundamental yang diperlukan untuk menghasilkan objek 3D, yaitu:
Menciptakan objek Canvas3D
Menciptakan sebuah scene graph
Menghubungkan objek Canvas3D ke objek BranchGroup yang menunjuk root dari scene graph
Macam macam software 3d engine
1. Blender
Blender adalah perangkat lunak sumber terbuka grafika komputer 3D. Perangkat lunak ini digunakan untuk membuat film animasi, efek visual, model cetak 3D, aplikasi 3D interaktif dan permainan video. Blender memiliki beberapa fitur termasuk pemodelan 3D, penteksturan, penyunting gambar bitmap, penulangan, simulasi cairan dan asap, simulasi partikel, animasi, penyunting video, pemahat digital, dan rendering.
3D Blender adalah aplikasi grafik komputer yang memungkinkan Anda untuk memproduksi suatu gambar atau animasi berkualitas tinggi dengan menggunakan geometri tiga dimensi. Tidak hanya untuk membuat suatu model atau animasi 3 dimensi, aplikasi 3D Blender pun sudah cukup mumpuni untuk digital sculpting, mengedit video, 2D & 3D tracking, postproduction bahkan untuk membuat game. Dan aplikasi ini juga bisa di jalankan di berbagai macam platform sistem operasi, seperti Microsoft Windows, Mac OS, Linux, dan lain-lain.
Yang membuat 3D Blender berbeda dari perangkat lunak 3D lainnya adalah aplikasi 3D Blender merupakan proyek open source dan diberikan secara gratis. Proyek open source seperti 3D Blender mengandalkan bantuan dari penggunanya untuk ikut mengembangkan atau membiayai pengembangan software ini. Karakteristik lain dari proyek open source adalah sifatnya yang terbuka. Di mana source code asli dari 3D Blender bisa diperoleh oleh siapa saja. Diharapkan mereka yang memperoleh source code-nya dapat membantu pengembangan dengan menambahkan fitur atau perbaikan tertentu pada 3D Blender.
Pada awalnya 3D Blender dikembangkan sebagai alat produksi dalam lingkungan internal perusahaan animasi Belanda bernama NeoGeo. Perusahaan ini didirikan oleh Ton Roosendaal yang juga merupakan pengembang utama 3D Blender. Pada akhir tahun 1990, NeoGeo mulai memberikan 3D Blender sebagai aplikasi yang bisa diunduh dari situs mereka. Kemudian perlahan-lahan muncul ketertarikan pengguna di luar NeoGeo terhadap aplikasi ini. Oleh karena itu pada tahun 1998, Ton Roosendaal mendirikan perusahaan baru bernama Not a Number (NaN) dan mencoba memasarkan dan menjual 3D Blender. NaN masih mendistribusikan versi gratis dari 3D Blender sekaligus juga menawarkan versi lanjut dengan fitur yang lebih banyak dengan harga yang murah. Strategi pemasaran seperti itu menghasilkan pengguna 3D Blender sebanyak 250.000 di seluruh dunia pada tahun 2000.
2. Cry Engine 3
Salah satu perusahaan developer game China, Changyou membuat MMO baru dengan nama Project K menggunakan CryEngine 3. CryEngine 3 adalah engine digunakan pada game Crysis 3, yang memungkinkan tampilan game lebih hidup.
cryEngine 3 merupakan teknologi graphics game yang menampilkan bayangan dari pencahayaan suatu objek terlihat nyata, dimana ketika player bayangannya menjauh akan memudar dan sedikit menghilang. Rerumputan akan ikut bergerak apabila terkena sentuhan dari pemain yang melintasinya, juga bergoyang ketika terkena hempasan angin yang lalu-lalang. Bahkan partikel seperti jilatan api akan tampak seperti nyata, tetesan air hujan disamudera dan permukaan yang terkena air hujan disuatu objek mampu memantulkan suatu bayangan. Dengan kata lain, CryEngine 3 menjanjikan grafik game yang nyata seperti bentuk aslinya direal-world.
Sumber :
http://ilmukomputer.org/
http://bpptik.kominfo.go.id/2014/05/12/419/cerita-di-balik-software-3d-blender/
http://teknojurnal.com/unreal-game-engine/
http://www.indogamers.com/read/25/06/2012/3628/ulasan_cryengine_3__graphics_engine_yang_sempurna/
Tidak ada komentar:
Posting Komentar