BodyFactory.CreateCompoundPolygon is slow

Topics: Developer Forum, User Forum
Aug 31, 2012 at 8:45 AM
Edited Sep 1, 2012 at 12:51 AM

I want to create something similar to this using farsser and Kinect:

https://vimeo.com/33500649

 

This is my implementation:

http://www.youtube.com/watch?v=GlIvJRhco4U

I have the outline vertices and the triangulation of the user. And following the Texture to Shape sample i used this line to create the shape, where farseerObject is a list of vertices of the triangles:

_compound = BodyFactory.CreateCompoundPolygon(World, farseerObject, 1f, BodyType.Dynamic);

 

But I have to update the body each frame (like 30 fps) and this is very slow. I get just 2 or 3 fps.

There's another (faster) way to create the Body with a list of triangles or the contour vertices?

Sep 4, 2012 at 6:00 AM

I finally resolved this. You can see the awnser here: gamedev.stackexchange.com/questions/35449/farseer-physics-ways-to-create-a-body