我在Maya中有这个非常简单的python脚本,我想要动画。 我首先想要将动画的结束时间调整为迭代次数,以便为动画提供足够的关键帧。 之后我想在每次循环迭代中为polyCube的移动添加一个关键帧,以产生移动动画。
import maya.cmds as mc
iterations = 10 #number of keyframes
transVal = 1 #translation value for each iteration
mc.polyCube(constructionHistory=True, width=1, height=1, depth=1)
for i in range(iterations):
mc.move(transVal, cube, relative=True, moveZ=True)
mc.setKeyframe(insert=True, value=i)
是否可以在开头和最后添加一个关键帧,让maya计算补间动画(就像在UI中一样)?
有什么想法吗?
感谢。
答案 0 :(得分:1)
Maya中的脚本与使用GUI是一样的,所以可以做与GUI中完全相同的事情。
import maya.cmds as mc
distance = 10
timedelta = 10
cube = mc.polyCube(constructionHistory=True, width=1, height=1, depth=1)
mc.setKeyframe(cube[0], time=1, v=0, at='translateZ')
mc.setKeyframe(cube[0], time=timedelta, v=10, at='translateZ')