【问题标题】:Find keyframes of keyed uv-coordinates from animall plugin in blender从blender中的animall插件中查找键控uv坐标的关键帧
【发布时间】:2016-09-16 08:54:30
【问题描述】:

我正在编写一个脚本,用于在关键帧的基础上提取网格及其属性。我通过迭代每个要访问的对象的animation_data 来获得通常的矩阵转换:

bpy.context.scene.objects.animation_data.action.fcurves.keyframe_points.co 

混合形状的关键帧存储在其他地方,以便我通过迭代 animation_datashape_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_datafcurves 块? - 如果没有对应的animation_data,我如何访问这些关键帧?

您可以在下面找到我的调试示例的屏幕截图。我想获取关键帧 1 和 57。

Link to Screenshot

谢谢

【问题讨论】:

    标签: key extract blender frames


    【解决方案1】:

    好的,我找到了:我需要遍历bpy.data.meshes["name of meshobject"].animation_data

    【讨论】:

    • 或者如果你想从对象中去它是bpy.data.objects['Cube'].data.animation_data.action.fcurves
    猜你喜欢
    • 2018-07-19
    • 2018-06-02
    • 2014-10-22
    • 2016-04-16
    • 1970-01-01
    • 2011-10-30
    • 2016-05-29
    • 1970-01-01
    • 2017-05-30
    相关资源
    最近更新 更多