SDF include non static model inside a static model

asked 2016-05-19 08:26:52 -0500

Brosseau.F gravatar image

updated 2016-05-20 03:20:55 -0500

Hello everybody,

As said in the title, I want to include a non static model inside a static model. I want to avoid collision between the two model's links. That's why I want to use the include tag in the model.

So I have my "main" model which is representing a building's floor and some models which are representing elevators.

I tried to use static tag inside the include but it kills performance (real time factor is 0.9 when static is not used and 0.08 when I set a static tag with a 0 value).

I also tried collide_bitmask tag but it also kills performance.

So I tried to unset static in the plugin I made to control the doors. (SetStatic(false)) But it doesn't work.

Is there another way to do that ?

Update : collide_bitmask seems to have no impact on performance. Performance problem seems to be due to the location where I make the include of the elevators models.

Include in world file :

  • Bad performance
  • Doors can be moved

Include in the main model :

  • Good performance
  • Doors can't be moved because the main model is static

Thanks in advance

edit retag flag offensive close merge delete


Do you want the building to collide with other models? Otherwise you could just remove all of its collision shapes :)

chapulina gravatar imagechapulina ( 2016-05-19 11:18:52 -0500 )edit

Yes I want the building to collide with other models. But I can probably disable collision for walls in contact with the elevator models.

Brosseau.F gravatar imageBrosseau.F ( 2016-05-20 01:40:38 -0500 )edit