Blender Git Loki
Git Commits -> Revision 2d86379
Revision 2d86379 by Sergej Reich (master) January 23, 2013, 05:56 (GMT) |
rigidbody: Add rigid body simulation Add operators to add/remove rigid body world and objects. Add UI scripts. The rigid body simulation works on scene level and overrides the position/orientation of rigid bodies when active. It does not deform meshes or generate data so there is no modifier. Usage: * Add rigid body world in the scene tab * Create a group * Add objects to the group * Assign group to the rigid body world * Play animation For convenience the rigid body tools operators in the tools panel of the 3d view will add a world, group and add objects to the group automatically so you only have to press one button to add/remove rigid bodies to the simulation. Part of GSoC 2010 and 2012. Authors: Joshua Leung (aligorith), Sergej Reich (sergof) |
Commit Details:
Full Hash: 2d8637946b047a8a9cc3fb6fe6d146b9961f92a6
SVN Revision: 54023
Parent Commit: 089cf12
Lines Changed: +1246, -11
3 Added Paths:
/release/scripts/startup/bl_ui/properties_physics_rigidbody.py (+130, -0) (View)
/source/blender/editors/physics/rigidbody_object.c (+622, -0) (View)
/source/blender/editors/physics/rigidbody_world.c (+210, -0) (View)
/source/blender/editors/physics/rigidbody_object.c (+622, -0) (View)
/source/blender/editors/physics/rigidbody_world.c (+210, -0) (View)
15 Modified Paths:
/intern/cycles/blender/addon/ui.py (+3, -0) (Diff)
/release/scripts/startup/bl_operators/__init__.py (+1, -0) (Diff)
/release/scripts/startup/bl_ui/properties_physics_common.py (+20, -7) (Diff)
/release/scripts/startup/bl_ui/properties_scene.py (+81, -0) (Diff)
/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+23, -0) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+1, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/rigidbody.c (+101, -2) (Diff)
/source/blender/blenkernel/intern/scene.c (+6, -0) (Diff)
/source/blender/editors/include/ED_physics.h (+9, -0) (Diff)
/source/blender/editors/object/object_add.c (+5, -1) (Diff)
/source/blender/editors/physics/CMakeLists.txt (+3, -0) (Diff)
/source/blender/editors/physics/physics_intern.h (+15, -1) (Diff)
/source/blender/editors/physics/physics_ops.c (+13, -0) (Diff)
/source/blender/editors/physics/SConscript (+1, -0) (Diff)
/release/scripts/startup/bl_operators/__init__.py (+1, -0) (Diff)
/release/scripts/startup/bl_ui/properties_physics_common.py (+20, -7) (Diff)
/release/scripts/startup/bl_ui/properties_scene.py (+81, -0) (Diff)
/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+23, -0) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+1, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/rigidbody.c (+101, -2) (Diff)
/source/blender/blenkernel/intern/scene.c (+6, -0) (Diff)
/source/blender/editors/include/ED_physics.h (+9, -0) (Diff)
/source/blender/editors/object/object_add.c (+5, -1) (Diff)
/source/blender/editors/physics/CMakeLists.txt (+3, -0) (Diff)
/source/blender/editors/physics/physics_intern.h (+15, -1) (Diff)
/source/blender/editors/physics/physics_ops.c (+13, -0) (Diff)
/source/blender/editors/physics/SConscript (+1, -0) (Diff)