BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1140|回复: 0

动画channel频道的相关笔记

[复制链接]
发表于 2014-1-14 17:29:31 | 显示全部楼层 |阅读模式
>>> C.object.animation_data.action.fcurves[0].data_path
'location'
>>> C.object.animation_data.action.fcurves[0].data_path = 'scale'
#这样就从位移动画变成了缩放动画

>>> C.object.animation_data.action.fcurves[0].array_index
0
>>> C.object.animation_data.action.fcurves[0].array_index = 1
#从x轴动画切换成y轴

>>> C.object.animation_data.action.fcurves[0].group.name
'Location.001'
#组织关系

>>> C.object.active_material.path_from_id('specular_color')
'specular_color'
>>> C.object.active_material.animation_data.action.fcurves[0].data_path
#'specular_color'属性property与fcurve的关系[通常名称会一致,但也有不一致的可能,尤其是兼容一些古老的bl数据需要]

>>> temp = [0,] * 2 * len(C.object.animation_data.action.fcurves[0].keyframe_points)
>>> C.object.animation_data.action.fcurves[0].keyframe_points.foreach_get('co', temp)
>>> temp
[1.0, 0.0, 122.0, 5.296688556671143]
#复制关键帧

>>> C.object.animation_data.action.fcurves.new('location', 1)
bpy.data.actions['CubeAction']...FCurve
>>> C.object.animation_data.action.fcurves[1].keyframe_points.add(2)
>>> C.object.animation_data.action.fcurves[1].keyframe_points.foreach_set('co', temp)
#新建channel并粘贴关键帧[线型自己改]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-12-10 10:43 , Processed in 0.025622 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表