View Single Post
 
 
Old 17/11/2007, 21:15 Reply With Quote   #4
uray
Administrator
 
uray's Avatar
 
Join Date: Oct 2003
Location: indonesia
Posts: 1,302
uray is on a distinguished road
Send a message via Yahoo to uray uray is offline
Quote:
Originally Posted by FireWarior View Post
gimana sih prinsip kerja physics engine dalam game itu (bukan rumus fisikanya)

maksudnya gini dalam struktur hierarkis game dimana letak physics engine apalah dia stand out diluar renderblock atau menyatu didalamnya....trus gimana dengan prinsip OOP jiak dia diluar render block, bukankah itu juga berlawanan dengan prinsip OOP bahwa setiap objek mempunyai property yang mendefiniskan dirinya sendiri.....

thansk a lot for helping me .....
prinsip kerja:
kalo dulu (jaman game tanpa physics engine) kita gerakin object dalam game langsung dengan merubah posisi, dengan adanya physics engine kita kagak langsung gerakin itu object, gantinya kita spesifikasikan force (berdasar input pemain) dalam setiap loop pada setiap object dalam game... nanti physics engine yang ngitung kemana selanjutnya posisi dan orientasi object itu.

ada dua proses utama dalam physics engine, pertama melakukan collision detection kemudian output dari module ini diberikan pada komponen kedua yaitu simulation system (sering disebut integrator) untuk melakukan perhitungan berdasar rumus physics kemudian simulation system yang mengupdate property dari object yang disimulasikan.

struktur OOP:
emang kenapa jadi ada masalah dengan OOP, kayanya itu cuman masalah modelling design OOPnya aja, dan OOP ga terpaku pada satu model... umumnya dalam game kita mendefinisikan object dala game secara independen dari sudut pandang engine (apakah itu visual,physics,audio atau network), kemudian dalam object itu ada object yang lebih spesific, misalnya dalam object ada namanya PhysicsBody dan ada namanya Mesh, physics body digunakan untuk simulasi dan collision detection, dan mesh digunakan untuk visualisasi object tersebut secara visual, tapi keduanya didalamnya sama-sama kumpulan dari vertex.
__________________
www.uray-code.com | rasasayang.crot.oh.my