【发布时间】:2016-09-16 08:54:30
【问题描述】:
我正在编写一个脚本,用于在关键帧的基础上提取网格及其属性。我通过迭代每个要访问的对象的animation_data 来获得通常的矩阵转换:
bpy.context.scene.objects.animation_data.action.fcurves.keyframe_points.co
混合形状的关键帧存储在其他地方,以便我通过迭代 animation_data 的 shape_keys 获得关键帧:
bpy.context.scene.objects.data.shape_keys.animation_data.action.fcurves.keyframe_points.co
现在我使用搅拌器中的 animall-plugin 为 uv 坐标设置动画,并希望以与其他两种情况相同的方式提取它们。我可以在图形编辑器中看到关键帧,并且可以通过这个示例调用访问 uv 坐标:
bpy.data.meshes["Cube"].uv_layers["UVMap"].data[3].uv[1]
我现在的问题是:
- 在哪里可以找到对应的animation_data 或fcurves 块?
- 如果没有对应的animation_data,我如何访问这些关键帧?
您可以在下面找到我的调试示例的屏幕截图。我想获取关键帧 1 和 57。
谢谢
【问题讨论】:
标签: key extract blender frames