[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1561] trunk/py/scripts/addons/ io_export_anim_mesh_xna: Changes for api34647 .inverted() as found by filiciss.
John Brown
jcb at special-p.co.uk
Tue Feb 8 21:09:53 CET 2011
Revision: 1561
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1561
Author: jcbdigger
Date: 2011-02-08 20:09:52 +0000 (Tue, 08 Feb 2011)
Log Message:
-----------
Changes for api34647 .inverted() as found by filiciss.
Modified Paths:
--------------
trunk/py/scripts/addons/io_export_anim_mesh_xna/__init__.py
trunk/py/scripts/addons/io_export_anim_mesh_xna/export_xna.py
Modified: trunk/py/scripts/addons/io_export_anim_mesh_xna/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_export_anim_mesh_xna/__init__.py 2011-02-08 18:29:04 UTC (rev 1560)
+++ trunk/py/scripts/addons/io_export_anim_mesh_xna/__init__.py 2011-02-08 20:09:52 UTC (rev 1561)
@@ -19,7 +19,7 @@
"author": "John C Brown, JCBDigger (@MistyManor)",
"version": (1, 2),
"blender": (2, 5, 6),
- "api": 34076,
+ "api": 34647,
"location": "File > Export > XNA FBX Animated Model",
"description": "Export the model and animations for use in XNA",
"warning": "",
Modified: trunk/py/scripts/addons/io_export_anim_mesh_xna/export_xna.py
===================================================================
--- trunk/py/scripts/addons/io_export_anim_mesh_xna/export_xna.py 2011-02-08 18:29:04 UTC (rev 1560)
+++ trunk/py/scripts/addons/io_export_anim_mesh_xna/export_xna.py 2011-02-08 20:09:52 UTC (rev 1561)
@@ -284,8 +284,8 @@
# XNA
return self.getPoseMatrix(frame)
else:
- # XNA
- return (self.parent.getPoseMatrix(frame)).invert() * ((self.getPoseMatrix(frame)))
+ # XNA (changed for api34647)
+ return (self.parent.getPoseMatrix(frame)).inverted() * ((self.getPoseMatrix(frame)))
# we need these because cameras and lights modified rotations
@@ -318,14 +318,14 @@
def getAnimParRelMatrix(self, frame):
if self.fbxParent:
- return (GLOBAL_MATRIX * self.fbxParent.__anim_poselist[frame]).invert() * (GLOBAL_MATRIX * self.__anim_poselist[frame])
+ return (GLOBAL_MATRIX * self.fbxParent.__anim_poselist[frame]).inverted() * (GLOBAL_MATRIX * self.__anim_poselist[frame])
else:
return GLOBAL_MATRIX * self.__anim_poselist[frame]
def getAnimParRelMatrixRot(self, frame):
obj_type = self.blenObject.type
if self.fbxParent:
- matrix_rot = ((GLOBAL_MATRIX * self.fbxParent.__anim_poselist[frame]).invert() * (GLOBAL_MATRIX * self.__anim_poselist[frame])).to_3x3()
+ matrix_rot = ((GLOBAL_MATRIX * self.fbxParent.__anim_poselist[frame]).inverted() * (GLOBAL_MATRIX * self.__anim_poselist[frame])).to_3x3()
else:
matrix_rot = (GLOBAL_MATRIX * self.__anim_poselist[frame]).to_3x3()
@@ -1227,7 +1227,7 @@
m = (my_mesh.matrixWorld.inverted() * my_bone.fbxArm.matrixWorld.copy() * my_bone.restMatrix)
matstr = mat4x4str(m)
- matstr_i = mat4x4str(m.invert())
+ matstr_i = mat4x4str(m.inverted())
# TODO: this is one possible place that could affect the whole model in XNA (JCB)
file.write('\n\t\tTransform: %s' % matstr_i) # THIS IS __NOT__ THE GLOBAL MATRIX AS DOCUMENTED :/
More information about the Bf-extensions-cvs
mailing list