This is another post about another physics engine working with Ogre, but I had some nice screenies so I thought I would post them. I have been messing around with Novodex, which has a free license for non-commercial use, and have wittily called the demo Nogredex . Novodex is a great physics engine of commercial quality, in fact it is going to be used in the next Unreal game!
Those boxes:
Play dominoes:
Or play Jenga:
Novodex has some great debugging features:
Load of balls:
Big Bang:
You can download the demo and have a play yourself:
you can download it individually here http:/rocketman.100free.com/nogredex/stlport_vc646.dll
but I have also updated the zip to include it http:/rocketman.100free.com/nogredex/nogredex.zip
@goblin yeah I believe the entire field of rigid body dynamics was conceived from a very funny incident in a bus queue in Southend.
[EDIT] dont use these links, v v bad
Last edited by rocketman on Thu Sep 16, 2004 9:18 am, edited 2 times in total.
nice! but its funny, my school board's proxy blocked that url and categorized it under "pornography" haha.. I kinda started wondering.. till I got home and saw "boxes" instead of b... err never mind
nice! but its funny, my school board's proxy blocked that url and categorized it under "pornography" haha.. I kinda started wondering.. till I got home and saw "boxes" instead of b... err never mind
Well, I don't know about you, but those screenshots make me HOT!
Unfortunately Novodex is win only, which is a shame since it caps your project to only one platform and I can see from the ogre forums that there are a large number of Linux users.
There is some talk about a linux version on the Novodex forums, but they seem to have issues with supporting more than one platform. Perhaps if a few more people tried to persuade them...
Im going to expand this project by next tackling joints and motors (maybe even then ragdolls ), but need to improve some of the code design.
At the moment I am doing some rather silly casts between the Ogre and Novodex data types and need something "better". This is a question to monster (OgreODE) and others who having integrated APIs with conflicting data types, how do you convert from one format to another? I have two ideas:
1. A set of conversion functions that take one format and return the other.
2. Subclass the data types of API X and provide copy constructors and conversion functions for API Y. Then only use the new classes for my code.
cheers guys.
PS. And on a complete side note I have just noticed how shiny the ASDW buttons are on my keyboard, I think I have been playing BF:Vietnam too much