繁体   English   中英

Blender:如何从python脚本移动相机

[英]Blender: how to move the camera from python script

这是一个答案 但是答案是使用欧拉角,而不是在凸轮模型矩阵中设置i,j,k基本坐标。 我想通过其i,j,k坐标设置相机的方向(这些是模型矩阵中用于设置对象方向和缩放比例的坐标)。 Blender python API是做什么的?

Blender的mathutils模块用于处理矩阵。 要使用矩阵转换任何对象,请设置对象matrix_world属性。

import bpy
import mathutils
import math

mat_loc = mathutils.Matrix.Translation((2.0, 3.0, 4.0))
mat_sca = mathutils.Matrix.Scale(0.5, 4, (0.0, 0.0, 1.0))
mat_rot = mathutils.Matrix.Rotation(math.radians(45.0), 4, 'X')
mat_comb = mat_loc * mat_rot * mat_sca

cam = bpy.data.objects['Camera']
cam.matrix_world = mat_comb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM