Blender-Python脚本(数学函数篇)
·
一.四元数&欧拉角
import bpy
import mathutils
quat = mathutils.Quaternion((0.7071068, 0.0, 0.7071068, 0.0))
euler = quat.to_euler('XYZ'))
quat = euler.to_quaternion()
二.四元数&旋转矩阵
import bpy
import mathutils
quat = mathutils.Quaternion((0.7071068, 0.0, 0.7071068, 0.0))
matrix = quat.to_matrix()
quat = matrix.to_quaternion()
三.旋转矩阵变换
a = mathutils.Matrix.Identity(4)
b = mathutils.Matrix.Identity(4)
c = a @ b
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)