Using ODE in Panda3D for a relatively small world is simple and easy. However, the complexity of using ODE increases as the world becomes larger and more complex. The reason for this is that physics in ODE takes place in an ODE world outside of the actual Panda3D world being implemented. This page will explain Crayon3D's strategy on how to make using ODE simple for larger and more complicated worlds. The Strategy: The strategy is to make the two worlds (ODE and Panda) abstract from the user. This means that Crayon3D will be providing a way for users to only manage one world wherein this world manages both the ODE and Panda worlds internally. Class Diagram: This, in a very imaginative way, is inspired by the SNMP client-server model. One of the features in SNMP (in very, very basic terms) is autodiscovery of nodes via some sort of handshake between the client and server upon connection. |