[Bf-extensions-cvs] [17ba3bc] master: FBX importer: minor fix to normals import code.

Bastien Montagne noreply at git.blender.org
Wed Feb 18 18:06:43 CET 2015


Commit: 17ba3bcbda12a673dbdb178ece308d75ed4faf8a
Author: Bastien Montagne
Date:   Wed Feb 18 16:39:53 2015 +0100
Branches: master
https://developer.blender.org/rBA17ba3bcbda12a673dbdb178ece308d75ed4faf8a

FBX importer: minor fix to normals import code.

===================================================================

M	io_scene_fbx/import_fbx.py

===================================================================

diff --git a/io_scene_fbx/import_fbx.py b/io_scene_fbx/import_fbx.py
index 02d7bbc..534cc73 100644
--- a/io_scene_fbx/import_fbx.py
+++ b/io_scene_fbx/import_fbx.py
@@ -1051,7 +1051,12 @@ def blen_read_geom_layer_normal(fbx_obj, mesh, xform=None):
     for blen_data, func in tries:
         if func(mesh, blen_data, "normal",
                 fbx_layer_data, fbx_layer_index, fbx_layer_mapping, fbx_layer_ref, 3, 3, layer_id, xform):
+            if blen_data == mesh.vertices:
+                # We have to copy vnors to lnors! Far from elegant, but simple.
+                for l in mesh.loops:
+                    l.normal[:] = mesh.vertices[l.vertex_index].normal
             return True
+    return False
 
 
 def blen_read_geom(fbx_tmpl, fbx_obj, settings):



More information about the Bf-extensions-cvs mailing list