RSS

Game Engine Panda3D


Game Engine adalah perangkat lunak yang dirancang untuk membuat dan mengembangkan video game. Fungsi utama yang diberikan oleh game engine meliputi rendering untuk 2D atau 3D graphic, collision detection, sound, scripting, animasi, artificial intelligence, networking, memory management, threading dan scene graph.

Banyak jenis Game Engine yang sudah dipakai oleh beberapa vendor game, seperti OGRE, Irrlicht, Panda3D, jME, Blender dan lain – lain.

Pada Postingan kali ini akan dibahas tentang Game Engine Panda3D.

Panda 3d adalah game engine, ebuah kerangka kerja untuk 3D rendering dan pengembangan game untuk Python dan C + +. Panda3D bersifat Open Source dan bebas untuk tujuan apapun, termasuk usaha komersial, berkat itsliberal lisensi. Selama beberapa bulan terakhir, beberapa mahasiswa di Carnegie Mellon University’s Entertainment Technology Center (ETC) telah bekerja pada peningkatan proses egging serta secara bertahap meningkatkan sistem shader. Bagi anda yang pernah menggunakan Panda 3d, anda akan tahu bahwa ada proyek PLG Panda 3D di masa lalu. Beberapa dari mereka telah lumayan berhasil karena adanya ruang lingkup proyek besar. Proyek ini justru akan berfokus pada pembuatan fitur lengkap set bukan setengah potongan yang diimplementasikan seperti proyek yang gagal di masa lalu. Ini juga akan fokus pada dokumentasi baik di dalam code dan manual.
Proyek fokus pada dua hal:

         1. Shader input

         2. Egging/model proses export

Shader Input

Sebenarnya, sistem shader pertama adalah proyek siswa PLG dan sejak itu telah diperbaiki melalui proyek-proyek PLG lain dan 3D Panda Community. Shader input terus mempertahankan ini dalam manor terstruktur. Shaders telah mendukung masukan dari array dan array dari vektor untuk beberapa waktu. Namun, Panda tidak pernah didukung 3D. Ada beberapa hack waktu itu di mana array lulus sebagai tekstur, tapi ini tidak ideal untuk kinerja dan ruins texture caching schemes. Setelah proyek ini selesai, pengguna akan mendapat array input dan vektor/matriks langsung ke shader itu.Ini mungkin tidak tampak menarik pada awalnya, tetapi shader input meletakkan dasar untuk hal-hal yang lebih banyak. Jika Anda baru dalam grafis komputer, Panda 3d memiliki sistem input shader lengkap memungkinkan untuk beberapa hal berikut ini :

1.       Hardware accelerated actors/characters

2.       instancing berbasis Shader dengan tekstur yang dinamis dan mendukung animasi (crowds)

3.       Shader sistem berbasis vegetasi (pohon dan rumput)

4.       real deferred shading system

5.       real light manager system untuk shader based lights

A Real Egging Pipeline

Sampai sekarang, telah ada beberapa upaya user interface untuk maya2egg , dae2egg, dll. Sebagian besar dari mereka hanya user interface yang sederhana sampai setara command line dari mereka. User interface yang baru ini lebih dari itu, fitur-fitur yang di berikan :

1.       Simple mode bila anda tidak ingin membangun sistem

2.       Support untuk beberapa versi maya

3.       Support untuk egg tools seperti egg-opt-char dan egg-palettize

4.       Sistem batching yang secara otomatis mendeteksi apakah sebuah file telah dirubah untuk mengizinkan untuk minimal rebuilds

5.       Support untuk semua alat yang akan dibangun ke dalam sistem batch

6.       Save/Load batch scripts

 Sumber :
http://mievta.wordpress.com/2010/07/03/perbandingan-game-engine-c4-engine-dengan-panda-3d/
http://achmadsaugi.wordpress.com/2012/04/02/game-engine/

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar