From 17ba3bcbda12a673dbdb178ece308d75ed4faf8a Mon Sep 17 00:00:00 2001 From: Bastien Montagne <montagne29@wanadoo.fr> Date: Wed, 18 Feb 2015 16:39:53 +0100 Subject: [PATCH] FBX importer: minor fix to normals import code. --- io_scene_fbx/import_fbx.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/io_scene_fbx/import_fbx.py b/io_scene_fbx/import_fbx.py index 02d7bbc9c..534cc739f 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): -- GitLab