Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Duroure <julien.duroure@gmail.com>2020-06-23 20:34:22 +0300
committerJulien Duroure <julien.duroure@gmail.com>2020-06-23 20:34:22 +0300
commitee2a0831d8c15f8f1ea9580f6319073b8b917a50 (patch)
treec08067bd91b7425aade3b425201a0719d0374dc3 /io_scene_gltf2/blender/com
parentcbad9300d7e10fb2557609e62a3d0517e6b4b47f (diff)
glTF exporter: add check rotation + delta rotation both animated
Diffstat (limited to 'io_scene_gltf2/blender/com')
-rwxr-xr-xio_scene_gltf2/blender/com/gltf2_blender_data_path.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/io_scene_gltf2/blender/com/gltf2_blender_data_path.py b/io_scene_gltf2/blender/com/gltf2_blender_data_path.py
index a4cb6625..549390a0 100755
--- a/io_scene_gltf2/blender/com/gltf2_blender_data_path.py
+++ b/io_scene_gltf2/blender/com/gltf2_blender_data_path.py
@@ -28,11 +28,15 @@ def get_target_object_path(data_path: str) -> str:
def get_rotation_modes(target_property: str) -> str:
"""Retrieve rotation modes based on target_property"""
- if target_property in ["rotation_euler", "delta_rotation_euler"]:
- return True, ["XYZ", "XZY", "YXZ", "YZX", "ZXY", "ZYX"]
- elif target_property in ["rotation_quaternion", "delta_rotation_quaternion"]:
- return True, ["QUATERNION"]
+ if target_property == "rotation_euler":
+ return True, False, ["XYZ", "XZY", "YXZ", "YZX", "ZXY", "ZYX"]
+ elif target_property == "delta_rotation_euler":
+ return True, True, ["XYZ", "XZY", "YXZ", "YZX", "ZXY", "ZYX"]
+ elif target_property == "rotation_quaternion":
+ return True, False, ["QUATERNION"]
+ elif target_property == "delta_rotation_quaternion":
+ return True, True, ["QUATERNION"]
elif target_property in ["rotation_axis_angle"]:
- return True, ["AXIS_ANGLE"]
+ return True, False, ["AXIS_ANGLE"]
else:
- return False, []
+ return False, False, []