From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

Bullet branch improvement proposal

Here's a list of improvements that I suggest should be made to Aligoriths Bullet Branch. The goal of this list is to get this branch up to a level of usability so that the Mango team can start using it in producion.

High Priority

  • Bake to keyframes. This takes the dynamics and bakes it down to keyframes for all the dynamic objects. The BGE has this feature allready. It's very useful because artists can then go in and change timing after the dynamics is baked.
  • Some sort of triggering system. One of the great things about doing physics sims in the BGE is that you can use the logic window to set up different sensors and actuators to influence the simulation. Having a flexible system for triggering would be great, but realistically we do not have enough time to implement such a system for Mango. What I propose instead is simply a system that allows objects to go from being static dynamic objects to becoming dynamic when they touch/collide with a "trigger" object.


Low Priority

  • Cache system. This should be similar to how particles and smoke cache works but for rigid body dynamics. Right now (26 march 2012) the Bullet Branch works similar to what would be called "Live mode" in other applications. This is really nice for tweaking the simulation, but not useable for final output.
  • Physics constrainst.. to make rag doll effects and stuff..
  • Glue parameter - http://www.youtube.com/watch?v=cX6o7OCOuf8
  • Compound shape. I wasn't able to find a option for this. just port this over from old GE physics.
  • Calculate mass value. If you have many dynamic objects of different size then changing the mass value for them is a PITA. Some sort of tool that handles this, where you can input min/max mass value would be great.

Update: Sergey has allready made a "Calculate mass value'-addon that works perfectly for normal Blender. Maybe this can be used in bullet branch as well?


If we get the "Bake to keyframes" feature then Bullet Branch can probably be used on some smaller shots in Mango. If we get a triggering system then it could theoretically replace GE physics IMO.