我尝试让rain 2字符读取文本,使用某种带有文本的python lipsync,代码:
bpy.context.object.animation_data.action = bpy.data.actions['Face.Mouth.Talk.001']
path = 'D:\\input.txt'
frame = 1
for c in str(input):
try:
bpy.ops.pose.select_all(action='SELECT')
s.frame_set(frame*5)
if c.upper() in ('A'):
bpy.ops.poselib.apply_pose(pose_index=1)
elif c.upper() in ('B', 'P'):
bpy.ops.poselib.apply_pose(pose_index=2)
elif
...
这行得通,但是当我手动删除“Face.Mouth.Talk.001”动作中的关键帧时,我的 lib 姿势会丢失那里的数据,它们不适用。我想要的是了解动作和姿势之间的关系(在网站上找不到解释,可能是因为我的英语不好)。为什么一开始姿势在起作用,没有关键帧,在被关键帧和关键帧删除后,它们消失了?姿势是否总是在某些隐藏帧中键入?