[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4786] trunk/py/scripts/addons/ io_scene_fbx/export_fbx.py: Fix [#36985] FBX Exporter does not export UVs.

Bastien Montagne montagne29 at wanadoo.fr
Mon Oct 7 16:18:23 CEST 2013


Revision: 4786
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4786
Author:   mont29
Date:     2013-10-07 14:18:22 +0000 (Mon, 07 Oct 2013)
Log Message:
-----------
Fix [#36985] FBX Exporter does not export UVs.

Grr, another stupid mistake, we always need me.uv_textures, even if we do not actually export textures!

Modified Paths:
--------------
    trunk/py/scripts/addons/io_scene_fbx/export_fbx.py

Modified: trunk/py/scripts/addons/io_scene_fbx/export_fbx.py
===================================================================
--- trunk/py/scripts/addons/io_scene_fbx/export_fbx.py	2013-10-07 12:58:29 UTC (rev 4785)
+++ trunk/py/scripts/addons/io_scene_fbx/export_fbx.py	2013-10-07 14:18:22 UTC (rev 4786)
@@ -1537,7 +1537,9 @@
         uvlayers = []
         uvtextures = []
         if do_uvs:
+            print("Do UVs!")
             uvlayers = me.uv_layers
+            uvtextures = me.uv_textures
             t_uv = [None] * len(me.loops) * 2
             t_pi = None
             uv2idx = None
@@ -1545,7 +1547,6 @@
             _nchunk = 6  # Number of UVs per line
             _nchunk_idx = 64  # Number of UV indices per line
             if do_textures:
-                uvtextures = me.uv_textures
                 is_tex_unique = len(my_mesh.blenTextures) == 1
                 tex2idx = {None: -1}
                 tex2idx.update({tex: i for i, tex in enumerate(my_mesh.blenTextures)})
@@ -1595,6 +1596,7 @@
                        '\n\t\t\tTextureId: ')
                 fw('\n\t\t}')
             del t_uv
+            del t_pi
 
         # Done with UV/textures.
         if do_materials:



More information about the Bf-extensions-cvs mailing list