Tuesday, August 17, 2010

Bullet SoC - Last minute goodie

Putting the "Construction Toolkit" back into "Bullet Construction Toolkit", I present:
Rigid Body Templates

 Templates can be accessed from the 'Add' menu (Shift-A)

Ultimately, the intention behind these is to allow you to quickly add a set commonly-used of Rigid Body setup to your scene. That is, setting up such a setup would otherwise be quite tedious, as you'd need to create several objects, or similar.



For now, only a single template is included, mainly as proof of concept and demonstration of how these can be created, but also fulfilling a bit of a functionality gap that we currently have for creating constructs like this.

So, without further ado, here are the screenshots:
Immediately after running the operator. Note the tweakable settings.
 
"See Mom, it's not just a solid block!" - All the bricks selected
 


 After running the simulation for a bit


As you can see, it's a brick wall that (mostly) acts as a brick wall is expected to.

Unfortunately, I haven't been able to work out yet what's causing the explosion at one end of the wall (and not the whole wall) when starting the simulation, so that's a bit of a rough edge that will need further investigation by curious souls.

Also, this version only allows walls to be perfectly aligned - each row is exactly stacked on top of each other - while more realistic walls will probably have some alternating offsets. That's something that we can play with too.

Other than that, I did another test earlier where I smashed a ball into the wall, and it collapsed accordingly. So, go out and have some fun with this :)
 (In the meantime, I should get some sleep now... another long day working on assignments tomorrow again...)

5 comments:

  1. Great!!! Very useful!!!
    Are you planning to add some trigger option like: Start at collisions... the wall will be static until a collision?

    ReplyDelete
  2. Ever: I did/do have that planned, but that really has to wait until I figure out the right Bullet-side stuff needed to achieve that :)

    ReplyDelete
  3. Ok I don't really care about generating a cubes wall.. can the template be used to quickly add the wall dynamics to a bunch of selected objects?

    ReplyDelete
  4. I have try with somes (many) cube and it's totally explode !! *__*
    (with some "SEGMENTATION ERROR" sometimes)
    but it's relatively stable :)
    It's cool to see you continue the project !
    good luck !

    ReplyDelete