Python 脚本创建意外结果

问题描述

我正在使用脚本来为材料状态中的重复变化设置关键帧。该对象具有多个 UV 图像,用于为角色的嘴形设置动画。可以使用值节点对形状进行关键帧化。 我手动(两次)设置了 default_value 来创建一个循环。 (第一个值。7.5,第二个值。10.5)

这是我的脚本:

newFrame = bpy.context.scene.frame_current

bpy.data.materials["Mouth.001"].node_tree.nodes["Value"].outputs[0].default_value = 7.5 bpy.context.object.keyframe_insert('location',frame=newFrame) bpy.ops.screen.frame_offset(delta=1) bpy.data.materials["Mouth.001"].node_tree.nodes["Value"].outputs[0].default_value = 10.5 bpy.context.object.keyframe_insert('location',frame=newFrame) bpy.ops.screen.frame_offset(delta=1)

问题是最新的关键帧覆盖了之前的所有帧。

我在为语音制作动画时手动使用这种材质/值节点方法没有任何问题,所以很明显这是我的脚本有问题,但我不明白为什么。有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)