From: ousttrue Date: Sat, 19 Jun 2010 00:49:53 +0000 (+0900) Subject: fix rigid body. X-Git-Url: http://git.osdn.jp/view?a=commitdiff_plain;ds=sidebyside;h=1b078a3dd5bb196603cfe6fd38a4014fef287167;p=meshio%2Fmeshio.git fix rigid body. --- diff --git a/swig/blender/pmd_export.py b/swig/blender/pmd_export.py index e564580..d3d1949 100644 --- a/swig/blender/pmd_export.py +++ b/swig/blender/pmd_export.py @@ -927,7 +927,7 @@ class PmdExporter(object): #rigidBody.position.z=obj[RIGID_LOCATION][2] rigidBody.position.x=obj.location.x-bone.pos[0] rigidBody.position.y=obj.location.z-bone.pos[2] - rigidBody.position.z=obj.location.y-bone.pos[2] + rigidBody.position.z=obj.location.y-bone.pos[1] rigidBody.rotation.x=-obj.rotation_euler[0] rigidBody.rotation.y=-obj.rotation_euler[2] rigidBody.rotation.z=-obj.rotation_euler[1] @@ -943,13 +943,13 @@ class PmdExporter(object): rigidBody.shapeType=pmd.SHAPE_SPHERE rigidBody.w=obj.scale[0] elif obj[RIGID_SHAPE_TYPE]==1: - rigidBody.shapeType=pmd.SHAPE_CAPSULE + rigidBody.shapeType=pmd.SHAPE_BOX rigidBody.w=obj.scale[0] + rigidBody.d=obj.scale[1] rigidBody.h=obj.scale[2] elif obj[RIGID_SHAPE_TYPE]==2: - rigidBody.shapeType=pmd.SHAPE_BOX + rigidBody.shapeType=pmd.SHAPE_CAPSULE rigidBody.w=obj.scale[0] - rigidBody.d=obj.scale[1] rigidBody.h=obj.scale[2] # constraint