[ODE] dsStop() and resume causes spheres not being rendered - Batching Simulations with Drawstuff
alexg at acfr.usyd.edu.au
Thu Jul 27 21:41:45 MST 2006
Hi and thanks to the excellent ODE community, I am trying to batch multiple
simulations, as follows:
1. Loop my simulationLoop() until the calculations are done (no graphics).
2. Call dsSimulationLoop() with my simLoop as an argument, the graphics
spring up and a summary of my result is shown for an eyeball check.
3. Call dsStop()
4. Change the parameters, run my sim (1.), display (2.), etc, etc.
When I restart drawstuff after dsStop(), spheres are not drawn but their
shadows can still be seen. The drawSphere() fn is being provided with valid
data. Boxes and Trimeshs are drawn fine.
I am running under windows with MSVC 2003, ODE version 0.5.
Steps 1, 2, 3 then program end has worked for some time. Introducing the
batching (ie re-sim after dsStop()) caused the problems.
How can drawstuff be stopped/started?
When drawstuff is killed are any ODE data structures destroyed? Can I
assume that as long as my main() is running all of my simulation is still
valid unless I kill it?
Thanks, I will post code snippets if needed. -alex
More information about the ODE