[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