diff --git a/io_scene_fbx/export_fbx_bin.py b/io_scene_fbx/export_fbx_bin.py
index f77a4048bc3386d5d97c8bead942b4934e93608a..c81c1bc88275392bd06bc680457c91113f324f4b 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")