Revision: 1937
http://smartbody.svn.sourceforge.net/smartbody/?rev=1937&view=rev
Author: fengww
Date: 2011-06-02 23:29:20 +0000 (Thu, 02 Jun 2011)
Log Message:
-----------
Restructure the reaching code. Now the core reach system is associated with the
character instead of with the controller. This provides a cleaner way to setup
reach motion and build the pre-processing without initialize the controller.
Tweak the blending in/out for reach controller so the animation is pass-through
when idle.
Add rigid body physics simulation and collisions with the ODE library. Add
commands to set a pawn into a rigid body ( sphere, box, or capsule ).
Add test cases for grasping and physical simulation.
Modified Paths:
--------------
trunk/core/smartbody/sbm/src/PawnPosControl.cpp
trunk/core/smartbody/sbm/src/fltk_viewer.cpp
trunk/core/smartbody/sbm/src/fltk_viewer.h
trunk/core/smartbody/sbm/src/sbm_main.cpp
trunk/core/smartbody/sbm/visualc9/sbm-fltk.vcproj
trunk/core/smartbody/smartbody-dll/smartbody-dll.cpp
trunk/core/smartbody/smartbody-dll/smartbody-dll.vcproj
trunk/core/smartbody/smartbody-lib/src/sbm/GPU/SbmDeformableMeshGPU.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/MeCtBodyReachState.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/MeCtBodyReachState.h
trunk/core/smartbody/smartbody-lib/src/sbm/bml_bodyreach.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/bml_grab.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/mcontrol_callbacks.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/mcontrol_callbacks.h
trunk/core/smartbody/smartbody-lib/src/sbm/mcontrol_util.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/mcontrol_util.h
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_example_body_reach.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_example_body_reach.hpp
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_hand.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_hand.hpp
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_jacobian_IK.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_jacobian_IK.hpp
trunk/core/smartbody/smartbody-lib/src/sbm/me_ct_motion_example.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/sbm_character.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/sbm_character.hpp
trunk/core/smartbody/smartbody-lib/src/sbm/sbm_pawn.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/sbm_pawn.hpp
trunk/core/smartbody/smartbody-lib/src/sr/planner/sk_blend_cfg.cpp
trunk/core/smartbody/smartbody-lib/src/sr/planner/sk_blend_cfg.h
trunk/core/smartbody/smartbody-lib/src/sr/planner/sk_blend_cfg_manager.h
trunk/core/smartbody/smartbody-lib/src/sr/planner/sk_pos_cfg.cpp
trunk/core/smartbody/smartbody-lib/src/sr/planner/sk_pos_cfg.h
trunk/core/smartbody/smartbody-lib/visualc9/smartbody-lib.vcproj
trunk/data/sbm-test/scripts/test-reach-example.seq
Added Paths:
-----------
trunk/core/smartbody/ode/
trunk/core/smartbody/ode/include/
trunk/core/smartbody/ode/include/ode/
trunk/core/smartbody/ode/include/ode/Makefile.am
trunk/core/smartbody/ode/include/ode/Makefile.in
trunk/core/smartbody/ode/include/ode/README
trunk/core/smartbody/ode/include/ode/collision.h
trunk/core/smartbody/ode/include/ode/collision_space.h
trunk/core/smartbody/ode/include/ode/collision_trimesh.h
trunk/core/smartbody/ode/include/ode/common.h
trunk/core/smartbody/ode/include/ode/compatibility.h
trunk/core/smartbody/ode/include/ode/contact.h
trunk/core/smartbody/ode/include/ode/error.h
trunk/core/smartbody/ode/include/ode/export-dif.h
trunk/core/smartbody/ode/include/ode/mass.h
trunk/core/smartbody/ode/include/ode/matrix.h
trunk/core/smartbody/ode/include/ode/memory.h
trunk/core/smartbody/ode/include/ode/misc.h
trunk/core/smartbody/ode/include/ode/objects.h
trunk/core/smartbody/ode/include/ode/ode.h
trunk/core/smartbody/ode/include/ode/odeconfig.h
trunk/core/smartbody/ode/include/ode/odecpp.h
trunk/core/smartbody/ode/include/ode/odecpp_collision.h
trunk/core/smartbody/ode/include/ode/odeinit.h
trunk/core/smartbody/ode/include/ode/odemath.h
trunk/core/smartbody/ode/include/ode/rotation.h
trunk/core/smartbody/ode/include/ode/timer.h
trunk/core/smartbody/ode/lib/
trunk/core/smartbody/ode/lib/ode_single.lib
trunk/core/smartbody/ode/lib/ode_singled.lib
trunk/core/smartbody/smartbody-lib/src/sbm/MeCtReachEngine.cpp
trunk/core/smartbody/smartbody-lib/src/sbm/MeCtReachEngine.h
trunk/data/sbm-test/scripts/test-reach-grab.seq
trunk/data/sbm-test/scripts/test-reach-physics.seq
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Discover what all the cheering's about.
Get your free trial download today.
http://p.sf.net/sfu/quest-dev2dev2
_______________________________________________
Smartbody-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/smartbody-svn