From 7aebdfb396ef1a7899f361bf429dbeba4fdab67b Mon Sep 17 00:00:00 2001 From: Bastien Montagne <montagne29@wanadoo.fr> Date: Fri, 25 Apr 2014 14:39:40 +0200 Subject: [PATCH] Fix T39792: Tangents/bitangents missing from exported FBX model. Yet another stupid mistake. :/ --- io_scene_fbx/export_fbx_bin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/io_scene_fbx/export_fbx_bin.py b/io_scene_fbx/export_fbx_bin.py index f77a4048b..c81c1bc88 100644 --- a/io_scene_fbx/export_fbx_bin.py +++ b/io_scene_fbx/export_fbx_bin.py @@ -1581,6 +1581,13 @@ def fbx_data_mesh_elements(root, me_obj, scene_data, done_meshes): lay_nor = elem_empty(layer, b"LayerElement") elem_data_single_string(lay_nor, b"Type", b"LayerElementNormal") elem_data_single_int32(lay_nor, b"TypedIndex", 0) + if tspacenumber: + lay_binor = elem_empty(layer, b"LayerElement") + elem_data_single_string(lay_binor, b"Type", b"LayerElementBinormal") + elem_data_single_int32(lay_binor, b"TypedIndex", 0) + lay_tan = elem_empty(layer, b"LayerElement") + elem_data_single_string(lay_tan, b"Type", b"LayerElementTangent") + elem_data_single_int32(lay_tan, b"TypedIndex", 0) if smooth_type in {'FACE', 'EDGE'}: lay_smooth = elem_empty(layer, b"LayerElement") elem_data_single_string(lay_smooth, b"Type", b"LayerElementSmoothing") -- GitLab