[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33091] trunk/blender/release/scripts/op/ io_scene_fbx/export_fbx.py: fix for matrix * vector rotation order.
Campbell Barton
ideasman42 at gmail.com
Tue Nov 16 04:11:29 CET 2010
Revision: 33091
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33091
Author: campbellbarton
Date: 2010-11-16 04:11:22 +0100 (Tue, 16 Nov 2010)
Log Message:
-----------
fix for matrix * vector rotation order.
Modified Paths:
--------------
trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py
Modified: trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py
===================================================================
--- trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py 2010-11-16 02:23:20 UTC (rev 33090)
+++ trunk/blender/release/scripts/op/io_scene_fbx/export_fbx.py 2010-11-16 03:11:22 UTC (rev 33091)
@@ -534,8 +534,8 @@
if obj_type =='LAMP':
matrix_rot = matrix_rot * mtx_x90
elif obj_type =='CAMERA':
- y = matrix_rot * Vector((0.0, 1.0, 0.0))
- matrix_rot = Matrix.Rotation(math.pi/2, 3, y) * matrix_rot
+ y = Vector((0.0, 1.0, 0.0)) * matrix_rot
+ matrix_rot = Matrix.Rotation(math.pi/2.0, 3, y) * matrix_rot
return matrix_rot
@@ -634,7 +634,7 @@
matrix_rot = matrix_rot * mtx_x90
rot = tuple(matrix_rot.to_euler())
elif ob and ob.type =='CAMERA':
- y = matrix_rot * Vector((0.0, 1.0, 0.0))
+ y = Vector((0.0, 1.0, 0.0)) * matrix_rot
matrix_rot = Matrix.Rotation(math.pi/2, 3, y) * matrix_rot
rot = tuple(matrix_rot.to_euler())
else:
@@ -1012,8 +1012,8 @@
file.write('\n\t\tTypeFlags: "Camera"')
file.write('\n\t\tGeometryVersion: 124')
file.write('\n\t\tPosition: %.6f,%.6f,%.6f' % loc)
- file.write('\n\t\tUp: %.6f,%.6f,%.6f' % tuple(matrix_rot * Vector((0.0, 1.0, 0.0))))
- file.write('\n\t\tLookAt: %.6f,%.6f,%.6f' % tuple(matrix_rot * Vector((0.0, 0.0, -1.0))))
+ file.write('\n\t\tUp: %.6f,%.6f,%.6f' % tuple(Vector((0.0, 1.0, 0.0)) * matrix_rot))
+ file.write('\n\t\tLookAt: %.6f,%.6f,%.6f' % tuple(Vector((0.0, 0.0, -1.0)) * matrix_rot))
#file.write('\n\t\tUp: 0,0,0' )
#file.write('\n\t\tLookAt: 0,0,0' )
More information about the Bf-blender-cvs
mailing list