动画师在做动画的时候经常会遇到一个问题:传统的绑定方式就像一台精密机器,它的层级、约束和节点关系一旦搭好了就很难改动,这样给动画师带来了很多麻烦。如果需要微调,往往只能把绑定拆掉重来,而且要是IK/FK切换点选错了,后期曲线就会越修越乱,时间全都浪费在“补洞”上。拉夫·安佐文(Raffaello Anzovin)觉得这种老机器实在太不方便了,他决定用代码打造一把临时绑定兵器,让动画师能够随时调整角色姿势。 在拉夫的测试中,他只用临时绑定就完成了从FK到反向动力学的快速切换。这次演示视频里没有层级、没有循环、也没有曲线编辑器,整个过程就像拼乐高一样即拿即用。他说:“绑定只存在于你与它互动的瞬间。” 为什么传统绑定像枷锁一样束缚着动画师呢?首先是因为层级和约束像锁链一样,一旦设定就无法回头。IK/FK切换点也必须提前布点,否则后期就会后悔莫及。控制器互相牵制的问题更是令人头疼。 而且当绑定固化后,动画师不仅要考虑角色的表演,还要兼顾插值、权重、空间转换等杂事。创意和技术的边界被彻底打乱了。 拉夫是怎么拆掉这些枷锁的呢?他设计了没有层级、没有空间、也没有循环的临时控制器。它们只在动画师按下鼠标的瞬间被召唤出来。 拉夫还设计了一种操控方式:只需要两个方向键就能让角色转身或抬腿。这样层级关系就被彻底扁平化了。 任意两个节点都可以绑成一对双向驱动的关系。在传统Maya里这可能是一个噩梦循环,但在临时绑定中却非常顺滑。 最重要的是这套系统完全脱离了Maya场景结构。拉夫用Python写了底层系统并保留了兼容性。这样就能在Blocking和粗调阶段全程无插值运行。 传统绑定师被迫一次把所有情况想全,但结果往往是系统臃肿漏洞百出。临时绑定把控制权交回动画师手中。 这个原型目前已经能和The Setup Machine(TSM)结合使用形成双轨流程。未来也许能让插值成为一个可选项而非必答题。 拉夫正在尝试彻底摒弃插值而把中间帧交给分解插件或手动补帧。他认为随着工具进化,大部分真人级动画也可以走这条路。 CG动画复杂度越来越高工具却一直添乱。临时绑定用极简思路告诉我们:先艺术再技术最后才是绑定。 或许下一部颠覆行业的作品就诞生于这把“临时兵器”。