Hello world,

The new ode integration begin to be operational And it seem a good point to talk you about it :

As I explained to Greg, the soya.ode module is gone and ODE is now integrated to the soya's core object. The ODE management is fo course disable by default. This new Integration currently allow :

* Simple activation of ODE support on standard Body and standard World
* Automagic determination of which world will be the ode_parent of a Body (since ODE only allow a single world to contains all body when soya allow World into world) * ODE managed body can now have a different parent and ode_parent (the coordinate of soya and ODE is not propertly converted between the parent CoorSyst and the ode_parent CoordSyst) * Fonctions name have be changed to a soya's compliant form (ie addForce >> add_force) * Mass is now more easy to use, in particular creation of primitive Mass can now be done with a single call : SphericalMass (3,4,"total_mass") (for example)


I will now focus onto collision detection but here is a little list of thing will need to be improved


* The application of Force vector is a pain since there is no automatic CoordSyst convertion this need to be improved to reduce all the add_force methods to a single one. * Join is not yet supported (Maintly because my main goal is collision but it shouldn't be very hard to implement)




My work can be found on the svn into the"ode-integration" branches (I merged the trunk after the 0.12 so branche should differ too much from the trunk except the ODE part) I use the tutorial/ode-1.py files for my test (it's a bit messy but is still very simple) I now throw a sword a ball and a sword into the air and watch them fall back. (full branche url : svn://svn.gna.org/svn/soya/branches/ode- integration/soya/)

You are of course welcome to test it, find bug express you opinions, request feature or take part to the development of this new integration

(note you can find the exactly same message here : http:// bli.bulix.org/index.php/blog/18 cool isn't it ?)

_______________________________________________
Soya-user mailing list
[email protected]
https://mail.gna.org/listinfo/soya-user

Reply via email to