From f40fa234a1b4e134304ef9d7ccc89c4775df3bfd Mon Sep 17 00:00:00 2001 From: Bastien Montagne <montagne29@wanadoo.fr> Date: Tue, 8 Apr 2014 19:56:23 +0200 Subject: [PATCH] FBX: Looks like I was still missing something in axes 'encoding'... --- io_scene_fbx/export_fbx_bin.py | 48 +++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/io_scene_fbx/export_fbx_bin.py b/io_scene_fbx/export_fbx_bin.py index b30124416..bf66dbb97 100644 --- a/io_scene_fbx/export_fbx_bin.py +++ b/io_scene_fbx/export_fbx_bin.py @@ -133,30 +133,30 @@ def matrix_to_array(mat): RIGHT_HAND_AXES = { # Up, Front -> FBX values (tuples of (axis, sign), Up, Front, Coord). # Note: Since we always stay in right-handed system, third coord sign is always positive! - ('X', 'Y'): ((0, 1), (1, 1), (2, 1)), - ('X', '-Y'): ((0, 1), (1, -1), (2, 1)), - ('X', 'Z'): ((0, 1), (2, 1), (1, 1)), - ('X', '-Z'): ((0, 1), (2, -1), (1, 1)), - ('-X', 'Y'): ((0, -1), (1, 1), (2, 1)), - ('-X', '-Y'): ((0, -1), (1, -1), (2, 1)), - ('-X', 'Z'): ((0, -1), (2, 1), (1, 1)), - ('-X', '-Z'): ((0, -1), (2, -1), (1, 1)), - ('Y', 'X'): ((1, 1), (0, 1), (2, 1)), - ('Y', '-X'): ((1, 1), (0, -1), (2, 1)), - ('Y', 'Z'): ((1, 1), (2, 1), (0, 1)), - ('Y', '-Z'): ((1, 1), (2, -1), (0, 1)), - ('-Y', 'X'): ((1, -1), (0, 1), (2, 1)), - ('-Y', '-X'): ((1, -1), (0, -1), (2, 1)), - ('-Y', 'Z'): ((1, -1), (2, 1), (0, 1)), - ('-Y', '-Z'): ((1, -1), (2, -1), (0, 1)), - ('Z', 'X'): ((2, 1), (0, 1), (1, 1)), - ('Z', '-X'): ((2, 1), (0, -1), (1, 1)), - ('Z', 'Y'): ((2, 1), (1, 1), (0, 1)), # Blender system! - ('Z', '-Y'): ((2, 1), (1, -1), (0, 1)), - ('-Z', 'X'): ((2, -1), (0, 1), (1, 1)), - ('-Z', '-X'): ((2, -1), (0, -1), (1, 1)), - ('-Z', 'Y'): ((2, -1), (1, 1), (0, 1)), - ('-Z', '-Y'): ((2, -1), (1, -1), (0, 1)), + ('X', 'Y'): ((0, 1), (1, -1), (2, 1)), + ('X', '-Y'): ((0, 1), (1, 1), (2, 1)), + ('X', 'Z'): ((0, 1), (2, -1), (1, 1)), + ('X', '-Z'): ((0, 1), (2, 1), (1, 1)), + ('-X', 'Y'): ((0, -1), (1, -1), (2, 1)), + ('-X', '-Y'): ((0, -1), (1, 1), (2, 1)), + ('-X', 'Z'): ((0, -1), (2, -1), (1, 1)), + ('-X', '-Z'): ((0, -1), (2, 1), (1, 1)), + ('Y', 'X'): ((1, 1), (0, -1), (2, 1)), + ('Y', '-X'): ((1, 1), (0, 1), (2, 1)), + ('Y', 'Z'): ((1, 1), (2, -1), (0, 1)), + ('Y', '-Z'): ((1, 1), (2, 1), (0, 1)), + ('-Y', 'X'): ((1, -1), (0, -1), (2, 1)), + ('-Y', '-X'): ((1, -1), (0, 1), (2, 1)), + ('-Y', 'Z'): ((1, -1), (2, -1), (0, 1)), + ('-Y', '-Z'): ((1, -1), (2, 1), (0, 1)), + ('Z', 'X'): ((2, 1), (0, -1), (1, 1)), + ('Z', '-X'): ((2, 1), (0, 1), (1, 1)), + ('Z', 'Y'): ((2, 1), (1, -1), (0, 1)), # Blender system! + ('Z', '-Y'): ((2, 1), (1, 1), (0, 1)), + ('-Z', 'X'): ((2, -1), (0, -1), (1, 1)), + ('-Z', '-X'): ((2, -1), (0, 1), (1, 1)), + ('-Z', 'Y'): ((2, -1), (1, -1), (0, 1)), + ('-Z', '-Y'): ((2, -1), (1, 1), (0, 1)), } -- GitLab