我想为圆柱体创建动画。这意味着我想将第一个关键帧的比例设置为0,将最后一个关键帧的比例设置为实际的圆柱体尺寸。首先,我在两点之间创建一个圆柱体,如下所示:
# p1 is point 1 and p2 is point 2
dx, dy, dz = p2.x - p1.x, p2.y - p1.y, p2.z - p1.z
v_axis = mathutils.Vector((dx, dy, dz)).normalized()
v_obj = mathutils.Vector((0,0,1))
v_rot = v_obj.cross(v_axis)
angle = math.acos(v_obj.dot(v_axis))
bpy.ops.mesh.primitive_cylinder_add()
bpy.ops.transform.rotate(value=angle, axis=v_rot)
旋转之后,我想将枢轴点设置在p1的位置,以便能够操纵相对于p1的位置和缩放。我知道如何在Blender UI中将枢轴点设置为3D光标,但是如何从python脚本中将枢轴点设置为特定位置(p1)?
婷婷同学_
料青山看我应如是
相关分类