[ODE] is ode enought for me??

Jordi jordi at bluesock.net
Fri Sep 12 01:01:54 MST 2003


Hello

I want to make an engine to simulate physics very very realisticly. Of
course i
want to do it GPL or LGPL so i've been looking around to see what is already
done as i hate to reinvent the wheel.
When i discovered ODE i thought i had found what i was looking for but i've
been taking a look at ODE documentation and test programs code.
It's not as realistic as i'd like.

For instance the existence of 3 collision detection functions. I don't quite
understand it because in a physic world collitions contacts and frictions
must be allways taking in account.
I agree that doing so, we need far more computational power, but as i've said
my target is doing a simulation as perfect as possible, i don't mind about
computational power. Computers are evolving all the time, we'll just need to
wait some years to be able to see it realtime, but at least the algorithms
and the simulation will be there. Anyways i'd like to do a multithreading
enviroment to make easy the expansion of the computer power thanks to a
cluster.

Other thing that i can't get is all that join thing.
In my approach a gingle will be a gingle because you'll make a gingle
physically as you'll do it in real life. So obviusly if the simulation is
working OK, the gingle will act as a gingle. The problem is that this will
take a lot of computer power as it's a complex system itself. I'm ok with
that, as i'm said, if we'd like to save power we'll be still using 80x25
characters
interfaces.


Also, my thought is that every object will be both :
- C++ object (inherents geom object that has the geom, etc)
- A XML file (that has the definition)

This way the c++ objects can be done with a GUI that writes XML among other
things.

The enviroment of course will be XML and the representation of every moment
will be XML as well as everything you'd like to know.
Of course there will be a library but other ways of accessing the data
will be
available as XML is plain text.
I thinking in possibilities as scriping with python or the like, we'll see.
Anyway, my idea is that with this kind of interfaces will be easy extracting
data, not only the visualization of what's the enviroment doing but
statistics and the like.

I think ODE is not useful for me, what do you think?

Any comment will be really appreciated

If anyone can point me to a place or other project or anything i can take
info from i'll be very happy. I'm not afraid of implementing the engine but i
think it will be very stupid redo any work already done. Also sharing code
can be ok.

4649
Jordi Polo





More information about the ODE mailing list