Parcourir la source

add post_rotate_quaternion

godlzr il y a 9 ans
Parent
commit
6a13cbed74
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      Exporters/Blender/io_export_babylon.py

+ 6 - 0
Exporters/Blender/io_export_babylon.py

@@ -2484,6 +2484,12 @@ def format_bool(bool):
     else:
     else:
         return 'false'
         return 'false'
 
 
+def post_rotate_quaternion(quat, angle):
+    post = mathutils.Euler((angle, 0.0, 0.0)).to_matrix()
+    mqtn = quat.to_matrix()
+    quat = (mqtn*post).to_quaternion()
+    return quat
+    
 def scale_vector(vector, mult, xOffset = 0):
 def scale_vector(vector, mult, xOffset = 0):
     ret = vector.copy()
     ret = vector.copy()
     ret.x *= mult
     ret.x *= mult