redtank 发表于 2015-7-21 02:10:20

在MotionBuilder中实现Set Driven Key的思路

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

我的想法主要是通过MB的Relation约束节点来实现,Relation其实是个节点编辑器,类似于maya的hyper graph,在编辑器中通过系统提供的节点,可以实现灵活的效果,下图就是我实现SDK的节点组合

核心思想在于将输入值转换成一个百分比然后用过曲线编辑节点(如下图)映射成输出值


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

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

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

505265146 发表于 2017-7-2 22:19:29

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

多谢分享~

redtank 发表于 2015-7-21 22:53:01

哥顶的不是帖子,是寂寞!

max2009qwe 发表于 2015-7-21 09:39:44

实在是太棒了,不错.

lvxingyu 发表于 2015-7-21 09:39:39

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

dannell11 发表于 2015-7-21 09:32:30

感谢分享
页: [1]
查看完整版本: 在MotionBuilder中实现Set Driven Key的思路