glTF importer: manage antipodal quaternion for node animation
This commit is contained in:
parent
5dba7a8139
commit
117b36e1b5
|
@ -98,6 +98,12 @@ class BlenderNodeAnim():
|
|||
else:
|
||||
values = [quaternion_gltf_to_blender(vals) for vals in values]
|
||||
|
||||
|
||||
# Manage antipodal quaternions
|
||||
for i in range(1, len(values)):
|
||||
if values[i].dot(values[i-1]) < 0:
|
||||
values[i] = -values[i]
|
||||
|
||||
elif channel.target.path == "scale":
|
||||
blender_path = "scale"
|
||||
group_name = "scale"
|
||||
|
|
Loading…
Reference in New Issue