Revision: 4904 http://sourceforge.net/p/smartbody/code/4904 Author: fengww Date: 2013-09-13 23:46:27 +0000 (Fri, 13 Sep 2013) Log Message: ----------- Add auto-rigging capability in sbgui ( using Pinocchio library ). Integrate the auto-rig functionality inside retarget viewer. The user can select a pawn that contains static mesh, and auto rig it to generate a skinned character ready for retargeting. Caveat : the functionality only supports water tight mesh. So the input mesh needs to be processed by other tools like MeshLab to produce a watertight mesh first.
Fixed some rendering issue with Ogre that causes incorrect texturing results. Fixed the bug that the floor is not showing in an empty scene. Modified Paths: -------------- trunk/core/smartbody/SmartBody/src/sbm/mcontrol_callbacks.cpp trunk/core/smartbody/SmartBody/src/sbm/sbm_deformable_mesh.h trunk/core/smartbody/SmartBody/src/sk/sk_channel_array.h trunk/core/smartbody/SmartBody/src/sk/sk_joint.h trunk/core/smartbody/SmartBody/src/sr/sr_gl_render_funcs.cpp trunk/core/smartbody/sbgui/src/EmbeddedOgre.cpp trunk/core/smartbody/sbgui/src/FLTKOgreViewer.cpp trunk/core/smartbody/sbgui/src/RootWindow.cxx trunk/core/smartbody/sbgui/src/RootWindow.h trunk/core/smartbody/sbgui/src/SBGUIManager.cpp trunk/core/smartbody/sbgui/src/fltk_viewer.cpp trunk/core/smartbody/sbgui/src/jointmapviewer/JointMapViewer.cpp trunk/core/smartbody/sbgui/src/jointmapviewer/RetargetStepWindow.cpp trunk/core/smartbody/sbgui/src/jointmapviewer/RetargetStepWindow.h trunk/core/smartbody/sbgui/src/panimationviewer/ParamAnimStateEditor.cpp trunk/core/smartbody/sbgui/visualc9/sbgui.vcxproj trunk/core/smartbody/sbgui/visualc9/sbgui.vcxproj.filters trunk/vs2010.sln Added Paths: ----------- trunk/core/smartbody/sbgui/external/Pinocchio/ trunk/core/smartbody/sbgui/external/Pinocchio/COPYING trunk/core/smartbody/sbgui/external/Pinocchio/Makefile trunk/core/smartbody/sbgui/external/Pinocchio/Pinocchio.cpp trunk/core/smartbody/sbgui/external/Pinocchio/Pinocchio.h trunk/core/smartbody/sbgui/external/Pinocchio/Pinocchio.vcproj trunk/core/smartbody/sbgui/external/Pinocchio/Pinocchio.vcxproj trunk/core/smartbody/sbgui/external/Pinocchio/Pinocchio.vcxproj.filters trunk/core/smartbody/sbgui/external/Pinocchio/Pinocchio.vcxproj.user trunk/core/smartbody/sbgui/external/Pinocchio/attachment.cpp trunk/core/smartbody/sbgui/external/Pinocchio/attachment.h trunk/core/smartbody/sbgui/external/Pinocchio/debugging.h trunk/core/smartbody/sbgui/external/Pinocchio/deriv.h trunk/core/smartbody/sbgui/external/Pinocchio/discretization.cpp trunk/core/smartbody/sbgui/external/Pinocchio/dtree.h trunk/core/smartbody/sbgui/external/Pinocchio/embedding.cpp trunk/core/smartbody/sbgui/external/Pinocchio/graphutils.cpp trunk/core/smartbody/sbgui/external/Pinocchio/graphutils.h trunk/core/smartbody/sbgui/external/Pinocchio/hashutils.h trunk/core/smartbody/sbgui/external/Pinocchio/indexer.cpp trunk/core/smartbody/sbgui/external/Pinocchio/indexer.h trunk/core/smartbody/sbgui/external/Pinocchio/intersector.cpp trunk/core/smartbody/sbgui/external/Pinocchio/intersector.h trunk/core/smartbody/sbgui/external/Pinocchio/lib/ trunk/core/smartbody/sbgui/external/Pinocchio/lib/Pinocchio.dll trunk/core/smartbody/sbgui/external/Pinocchio/lib/Pinocchio.lib trunk/core/smartbody/sbgui/external/Pinocchio/lib/Pinocchio.pdb trunk/core/smartbody/sbgui/external/Pinocchio/lib/Pinocchio_d.dll trunk/core/smartbody/sbgui/external/Pinocchio/lib/Pinocchio_d.lib trunk/core/smartbody/sbgui/external/Pinocchio/lib/Pinocchio_d.pdb trunk/core/smartbody/sbgui/external/Pinocchio/lsqSolver.cpp trunk/core/smartbody/sbgui/external/Pinocchio/lsqSolver.h trunk/core/smartbody/sbgui/external/Pinocchio/mathutils.h trunk/core/smartbody/sbgui/external/Pinocchio/matrix.cpp trunk/core/smartbody/sbgui/external/Pinocchio/matrix.h trunk/core/smartbody/sbgui/external/Pinocchio/mesh.cpp trunk/core/smartbody/sbgui/external/Pinocchio/mesh.h trunk/core/smartbody/sbgui/external/Pinocchio/multilinear.h trunk/core/smartbody/sbgui/external/Pinocchio/pinocchioApi.cpp trunk/core/smartbody/sbgui/external/Pinocchio/pinocchioApi.h trunk/core/smartbody/sbgui/external/Pinocchio/pointprojector.h trunk/core/smartbody/sbgui/external/Pinocchio/quaddisttree.h trunk/core/smartbody/sbgui/external/Pinocchio/rect.h trunk/core/smartbody/sbgui/external/Pinocchio/refinement.cpp trunk/core/smartbody/sbgui/external/Pinocchio/skeleton.cpp trunk/core/smartbody/sbgui/external/Pinocchio/skeleton.h trunk/core/smartbody/sbgui/external/Pinocchio/transform.h trunk/core/smartbody/sbgui/external/Pinocchio/utils.h trunk/core/smartbody/sbgui/external/Pinocchio/vector.h trunk/core/smartbody/sbgui/external/Pinocchio/vecutils.h trunk/core/smartbody/sbgui/src/autorig/ trunk/core/smartbody/sbgui/src/autorig/SBAutoRigManager.cpp trunk/core/smartbody/sbgui/src/autorig/SBAutoRigManager.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk _______________________________________________ Smartbody-svn mailing list Smartbody-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/smartbody-svn