The Open Dynamics Framework
by Dylan Sale · in Torque Game Engine · 01/13/2005 (12:40 am) · 29 replies
Hello fellow Torquers.
Recently I decided that I would work on getting full physics integration into Torque, with everything you would expect from it such as Rag Dolls, vehicles, crates, zones with different physics properties (ala HL2 energy columns with low gravity and linear+angular dampening, those ones at the end you can throw guys in ;) ). Also getting this working over the network properly with optimized code and whatnot.
Having done a fair bit of work with integrating ODE I thought I might try extending the ODEItem I have previously worked on with Pascal Rettig. But while researching other engines, I came across the Open Dynamics Framework.
It looks interesting. A generic interface to physics engines that can then have a dll to written for them to interface with the framework. Essentially, I would write all the torque code to the framework and then people could choose the engine they wanted (based on licensing costs, performance, or whatever). I figure this would be better than just supporting one engine, not to mention the third party support such as exporters to its physics format and whatnot for MAX and Maya, as well as its simple scripting language.
Im posting here to show my intent, see what people think and just get some general feedback. If anyone wants to help or has done something similar then I am all ears.
I may end up making this a physics pack of some sort, but for now it is just a project to work on.
Recently I decided that I would work on getting full physics integration into Torque, with everything you would expect from it such as Rag Dolls, vehicles, crates, zones with different physics properties (ala HL2 energy columns with low gravity and linear+angular dampening, those ones at the end you can throw guys in ;) ). Also getting this working over the network properly with optimized code and whatnot.
Having done a fair bit of work with integrating ODE I thought I might try extending the ODEItem I have previously worked on with Pascal Rettig. But while researching other engines, I came across the Open Dynamics Framework.
It looks interesting. A generic interface to physics engines that can then have a dll to written for them to interface with the framework. Essentially, I would write all the torque code to the framework and then people could choose the engine they wanted (based on licensing costs, performance, or whatever). I figure this would be better than just supporting one engine, not to mention the third party support such as exporters to its physics format and whatnot for MAX and Maya, as well as its simple scripting language.
Im posting here to show my intent, see what people think and just get some general feedback. If anyone wants to help or has done something similar then I am all ears.
I may end up making this a physics pack of some sort, but for now it is just a project to work on.
About the author
#22
Like half like 2...it would be very nice to see objects flying around..
keep up the good work!
Patrick
01/22/2005 (7:59 pm)
Ahhhh w/e you use...just..yea physics in Torque engine would be awesome..Like half like 2...it would be very nice to see objects flying around..
keep up the good work!
Patrick
#23
01/23/2005 (6:43 pm)
.
#24
Xander
05/06/2005 (4:31 pm)
Has anybody made progress with this integration project? I need to be able to use the Novodex physics engine to make use of the PhysX chip Ageia will be releasing in the fall (hoping to get a sample board over the summer). The commercial use of the Novodex engine is FREE as long as it supports the PhysX chip, according to an email I just received from Ageia yesterday, so if we get it integrated into Torque, we, as impoverished indie developers, can still make use of it. If there is an ongoing effort to integrate it directly or via ODF I'd like to help out, otherwise I'll have to dive in and work on it from scratch (a silly idea of others are still doing this).Xander
#25
Its on my todo list though, but if someone else can do it that would be just as good :)
05/07/2005 (1:35 am)
Sorry guys, but I was about a week onto this project when a harddrive crash caused me to lose it all :/ I have since been bogged down with work so I havn't resurrected it.Its on my todo list though, but if someone else can do it that would be just as good :)
#26
Cheers,
Xander
05/07/2005 (4:19 pm)
@Dylan Damn, I know that sad story too well - lost a months worth of development at work when a bad power supply managed to nuke both drives on a mirror system (talk about the gods sending you a message). If you have anything remaining of your work that you think might be helpful, please shoot it my way xtwombly@mail.arc.nasa.gov otherwise I'll be delving into the ODE integration work people have done to use as a starting point for ODF/Novodex integration.Cheers,
Xander
#28
04/06/2006 (5:44 pm)
Any news on this front?
Torque Owner Dylan Sale
This is what I plan to do... I was going to use ODE, but ODF just seems more versatile.