使用cmds.bakeResults
烘烤约束通道(以绿色突出显示的约束通道)时出现问题。
就我而言,我将其仅针对平移和旋转通道,只要它在选择中可见即可。
blendParent
的值从1设置为0。在指定帧处,我具有blendParent
关键帧以使用该值1(在步进模式下),但已被覆盖,在此过程中变为0。这是我的代码部分:
# `sel` is a defaultdict(<type 'list'>, {u'schoolBoy01:L_leg_mainIk_ctrl': ['translateX', 'translateY', 'translateZ', 'rotateX', 'rotateY', 'rotateZ']})
cmds.bakeResults(
sel,
at=selAttrs.get(sel),
simulation=True,
time=(frame_range[0], frame_range[1]),
preserveOutsideKeys=True,
)
对于以上两点,是所谓的玛雅行为吗?
答案 0 :(得分:0)
bakeResults
不会中断对pairBlend和约束的连接,但仍会将动作烘焙到键,因此,当删除pairBlend时,约束的动作将保留。
将blendParent
设置为0的原因是因为pairBlend仍处于活动状态,因此将其设置为0才能使用新烘焙的键。
就其键控其他属性而言,您可能需要检查您的值以确保您没有输入错误的属性。似乎这里只关键特定属性。