Speeding up geom creation at runtime

Oct 25, 2008 at 11:52 AM
Hi,

are there ways to improve performance of geom creation while the game is running? I'm working on a project where bodies can have a lot of different sizes, so creating a pool of about 100 bodies and geoms per size at load time doesn't seem to be the best idea.
However, if I would create one geom per size and just clone that geom for each body that is created, would this speed things up?

Thanks for your help,
Marvin
Coordinator
Oct 25, 2008 at 2:45 PM
One of the things that takes some time to calculate, is the distance grid used in the geometries.

If you use the GeomFactory.Instance.CreateGeom(Body, Geom) method for creating a geometry, it will not create a new one, but clone the existing one. The clones distance grid will be pre-calculated and this should speed things up.