[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2187] trunk/py/scripts/addons/ io_scene_x3d/export_x3d.py: fix for vec/quat multiplication order

Campbell Barton ideasman42 at gmail.com
Wed Jul 27 18:26:34 CEST 2011


Revision: 2187
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2187
Author:   campbellbarton
Date:     2011-07-27 16:26:34 +0000 (Wed, 27 Jul 2011)
Log Message:
-----------
fix for vec/quat multiplication order

Modified Paths:
--------------
    trunk/py/scripts/addons/io_scene_x3d/export_x3d.py

Modified: trunk/py/scripts/addons/io_scene_x3d/export_x3d.py
===================================================================
--- trunk/py/scripts/addons/io_scene_x3d/export_x3d.py	2011-07-27 15:41:39 UTC (rev 2186)
+++ trunk/py/scripts/addons/io_scene_x3d/export_x3d.py	2011-07-27 16:26:34 UTC (rev 2187)
@@ -1045,7 +1045,7 @@
                 elif uniform['type'] == gpu.GPU_DYNAMIC_LAMP_DYNVEC:
                     if uniform['datatype'] == gpu.GPU_DATA_3F:
                         lamp_obj = bpy.data.objects[uniform['lamp']]
-                        value = '%.6g %.6g %.6g' % (mathutils.Vector((0.0, 0.0, 1.0)) * (global_matrix * lamp_obj.matrix_world).to_quaternion()).normalized()[:]
+                        value = '%.6g %.6g %.6g' % ((global_matrix * lamp_obj.matrix_world).to_quaternion() * mathutils.Vector((0.0, 0.0, 1.0))).normalized()[:]
                         fw('%s<field name="%s" type="SFVec3f" accessType="inputOutput" value="%s" />\n' % (ident, uniform['varname'], value))
                     else:
                         assert(0)



More information about the Bf-extensions-cvs mailing list