粉丝227
关注 4
获赞 277
在MotionBuilder中实现Set Driven Key的思路

[教程] 在MotionBuilder中实现Set Driven Key的思路

[复制链接]
3692 5 3 5 8年前 举报
MB不支持从maya导入的以set driven key(以下简称SDK)和expression表达式来驱动动画的方式,但有时候我们又需要在MB实现这些功能,经过一番研究,把我的一些想法分享给大家,希望能抛砖引玉

我的想法主要是通过MB的Relation约束节点来实现,Relation其实是个节点编辑器,类似于maya的hyper graph,在编辑器中通过系统提供的节点,可以实现灵活的效果,下图就是我实现SDK的节点组合
driven_key_01.jpg
核心思想在于将输入值转换成一个百分比然后用过曲线编辑节点(如下图)映射成输出值
driven_key_02.jpg

范例只是输入和输出属性一对一的映射,根据需求还可以扩展成N对N的映射

表达式动画可以通过Relation来实现,只要你数学还过得去 :)

目前最大的缺点是得手动创建节点,如果属性比较多的话还是挺花时间的,以后也许我会考虑弄个脚本来自动创建这些节点

3
点赞
0
打赏
5
添加到收藏夹
打赏一次,1个CG券
全部评论5
您需要登录后才可以回帖 登录 | 立即注册

redtank 发表于 2015-7-21 22:53
哥顶的不是帖子,是寂寞!

多谢分享~

6年前
回复

使用道具 举报

redtank  
哥顶的不是帖子,是寂寞!
8年前
回复

使用道具 举报

实在是太棒了,不错.
8年前
回复

使用道具 举报

虽然看不懂,但是好像很厉害的样子!{:8_316:}
8年前
回复

使用道具 举报

感谢分享
8年前
回复

使用道具 举报