我正在编写一个脚本,用于在关键帧的基础上提取网格及其属性。我通过迭代每个对象的animation_data
来获取通常的矩阵变换:
bpy.context.scene.objects.animation_data.action.fcurves.keyframe_points.co
混合形状的关键帧存储在其他地方,以便通过迭代animation_data
的{{1}}来获取关键帧:
shape_keys
现在我在搅拌机中使用animall-plugin为uv坐标设置动画,并希望以与我已经完成的其他两种情况相同的方式提取它们。我可以在图表编辑器中看到关键帧,并可以通过此示例性调用访问uv坐标:
bpy.context.scene.objects.data.shape_keys.animation_data.action.fcurves.keyframe_points.co
我现在的问题是:
- 我在哪里可以找到相应的bpy.data.meshes["Cube"].uv_layers["UVMap"].data[3].uv[1]
或animation_data
块?
- 如果没有相应的fcurves
,我该如何访问这些关键帧?
您可以在下面找到我的调试示例的屏幕截图。我想获得关键帧1和57。
由于
答案 0 :(得分:0)
好的,我找到了:我需要迭代bpy.data.meshes["name of meshobject"].animation_data