diff options
Diffstat (limited to 'io_scene_x3d')
-rw-r--r-- | io_scene_x3d/export_x3d.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/io_scene_x3d/export_x3d.py b/io_scene_x3d/export_x3d.py index babf592e..51b66b5a 100644 --- a/io_scene_x3d/export_x3d.py +++ b/io_scene_x3d/export_x3d.py @@ -1155,8 +1155,12 @@ def export(file, # must be updated dynamically # TODO, write out 'viewpointMatrices.py' value = ' '.join(['%.6f' % f for v in mathutils.Matrix() for f in v]) - field_descr = " <!--- Object View Matrix '%s' -->" % obj.name + field_descr = " <!--- Object View Matrix Inverse '%s' -->" % obj.name fw('%s<field name="%s" type="SFMatrix4f" accessType="inputOutput" value="%s" />%s\n' % (ident, uniform['varname'], value, field_descr)) + + h3d_material_route.append( + '<ROUTE fromNode="%s" fromField="glModelViewMatrixInverse" toNode=%s toField="%s" />%s' % + (H3D_TOP_LEVEL, material_id, uniform['varname'], field_descr)) else: assert(0) |