Jumat, 29 Maret 2019

Java3D

Game Engine
Game Engine adalah sistem perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. Fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render untuk 2D atau 3D grafis, mesin fisika, suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.

Java3D
Java 3D adalah sebuah hirarki class yang menyediakan interface untuk sistem render grafis dan suara tiga dimensi yang kompleks. Sehingga programmer dapat bekerja pada konstruk level tinggi tanpa perlu mengetahui bagaimana proses berjalannya. API ini menyediakan lebih dari 100 class yang akan diproses sedemikian rupa oleh engine 3D tersebut.

Karena merupakan library eksternal, Java 3D tidak tersedia secara default dalam JDK standard edition. Bahkan saat ini Java 3D sudah menjadi project komunitas open source. Jadi Anda harus mendownload-nya terlebih dahulu di website resmi project-nya, https://java3d.dev.java.net/. Versi terbarunya saat artikel ini ditulis adalah 1.5.2.

Scene graph merupakan inti dari Java3D yang merepresentasikan geometri, material dan pencahayaan. Scene graph dimulai dari root dengan sebuah VirtualUniverse dan mencakup transformasi serta geometri untuk mendefinisikan objek 3D. Secara garis besar, ada tiga tahap fundamental yang diperlukan untuk membuat objek 3D.
1. Menciptakan objek Canvas3D
2. Menciptakan sebuah scene graph
3. Menghubungkan object Canvas3D ke objek BranchGroup yang merujuk pada root dari scene graph.

0 komentar:

Diberdayakan oleh Blogger.