From f7bf12743d54b6278eaedcab5e721687e6ad27dc Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 27 Jul 2011 16:26:34 +0000 Subject: fix for vec/quat multiplication order --- io_scene_x3d/export_x3d.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'io_scene_x3d/export_x3d.py') diff --git a/io_scene_x3d/export_x3d.py b/io_scene_x3d/export_x3d.py index da35dad2..7326d9d0 100644 --- a/io_scene_x3d/export_x3d.py +++ b/io_scene_x3d/export_x3d.py @@ -1045,7 +1045,7 @@ def export(file, 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\n' % (ident, uniform['varname'], value)) else: assert(0) -- cgit v1.2.3