I've modeled this toy house and now would like to animate it being built from the ground up brick by brick. Almost as if the pieces are raining down into place. I could animate each piece individually but I'm hoping there's a more efficient way. Maybe an add on? Any ideas would be of great help.
My suggestion would be to use python to animate the individual blocks.
I would pick a landing time based on the z coordinate of the block and a little bit of randomness (but not so much randomness that a block with a different Z coordinate could land before one below it).
http://web.purplefrog.com/~thoth/blender/python-cookbook/sweep-animate-size.html includes some examples of setting keyframes like
fr = obj_to_frame_f(obj) obj.scale =(0,0,0) obj.keyframe_insert(data_path='scale', frame=fr-timescale-timescale2) obj.keyframe_insert(data_path='scale', frame=fr+timescale+timescale2) s = 0.9 obj.scale=(s,s,s) obj.keyframe_insert(data_path='scale', frame=fr-timescale) obj.keyframe_insert(data_path='scale', frame=fr+timescale)
Although you'll be animating
data_path='location' instead of scale.