本节的主要内容是对角色脚部设置空间跟随的效果。
一、为脚部控制器添加跟随属性
Step01 打开上一节完成的场景文件“脚部的全局设置"。选择腰部控制器C_ yao _crv, 加选脚部控制器组R_ jiao_crv_ grp (配合Ctrl键在大纲中选择),执行Constrain>Parent (约束>父子)命令。
Step02 选择脚部控制器R_ jiao_ _crv, 在通道盒中执行Edit> Add Attribute (编辑>添加属性)命令,打开添加属性窗口,按照下图(左)所示设置添加属性,这样在通道盒中就添加了一个名称为Gen (即跟随)的属性。
Step03 执行Animate>Set Driven Keys>Set (动画>设置驱动关键帧>设置)命令,打开设置驱动关键帧窗口,将R_ jiao_ crv导入驱动对象栏中,将大纲中R_ jiao_crv 下的R_jiao_ crv_ grp_ parentConstraintI节点导入被驱动对象栏中,如下图(右)所示。

Step04 在驱动对象栏中选择R_ jiao_crv的Gen属性,在被驱动对象栏中选择R_ jiao_ crv_ grp_parentConstraint1的C Yao Crv WO属性,然后单击Key (关键帧)按钮为其设置- -个关键帧。
Step05 继续在大纲中选择R_ jiao_ crv, 在通道盒中将Gen属性设置为Myself,如下图(左)所示;在被驱动对象栏中选择R_ jao_ crv_ gp_parentC onstraint1的C Yao Crv WO属性,在大纲中选择R_ jiao_ crv_ grp_parentConstraint1,并同时在通道盒中将C Yao Crv WO的值设置为0,如下图(右)所示,在设置驱动关键帧窗口中单击Key (关键帧)按钮,设置一个关键帧。

Step06 测试一下,在通道盒中将Gen属性设置为Yao,调节腰部控制器gen,观察可见角色的脚部跟随腰部而运动,如下图(左)所示;将Gen属性设置为Myself,调节腰部控制器gen,观察可见角色的脚部没有跟随腰部而运动,如下图(右)所示。

二、为腿部定位器添加跟随属性
Step01 选择腰部控制器C_ yao_ crv, 加选腿部定位器组R_ tui_ lot_grp (配合Ctrl键在大纲中选择),执行Constrain>Parent (约束>父子)命令。
Step02 执行Animate>Set Driven Keys>Set (动画>设置驱动关键帧>设置)命令,打开设置驱动关键帧窗口,将R_ jiao_ crv导入驱动对象栏中,选择Gen属性,在大纲中选择R_ tui _lot_grp下的R_ tui_lot_grp_parentConstraintI节点,将它加载到设置被驱动关键帧窗口的被驱动对象栏中,并选择C Yao Crv WO属性,如下图所示。

Step03 在大纲中选择R_jiao_crv,同时在通道盒中将Gen属性设置为Yao,然后在设置驱动关键帧窗口中单击Key (关键帧)按钮,为其设置一个关键帧。
Step04 在大纲中选择R_ jiao_ crv,同时在通道盒中将Gen属性设置为Myself;然后在大纲中选择R_ tui_lot_ grp _parentConstraint1节点,同时在Maya通道盒中将C Yao Crv WO的值设置为0,最后在设置被驱动关键帧窗口中单击Key (关键帧)按钮,设置一个关键帧。
三、为脚部制作无缝跟随切换
打开脚本编辑器,新建一个MEL标签,在该标签下输入如下语句。
//=======yao
Float$R_ jiao_ crv_ _t[]=' xform -q -ws-t R_ jiao_ crv';
Float$R_ jiao_ crv_ ro[]='xform -q-Ws –ro R_ jiao_ crv';
setAttr "R_ jiao_ crv.Gen" 0;
xform -Ws-t$R_ jiao_ crv_ t[0] $R_ jiao_crv _t[1]$R_ jiao_ crv_ t[2]R_ jiao_ crv;
xform -ws -ro$R_ jiao_ crv_ro[0]$R_ jiao_ crv_ ro[1]$R_jiao_ crv_ ro[2]R_ jiao_ crv;
//=======myself
float $R_ jiao_crv_ t[]=' xform -q -ws-t R_jiao_crv’;
float$R_ jiao_ crv_ ro[]=' xform -q -ws-ro R_ jiao_ crv ‘;
setAttr "R_ jiao_ _crv.Gen" 1;
xform -Ws-t $R_ jiao_ cerv_ [0]$R_ jiao_ crv_ t[1]$R_ jiao_ crv_ t[2]R_ jiao_ crv;
xform -Ws -ro $R_ jiao_ crv_ ro[0] $R_ jiao_ _crv_ ro[1]$R_jiao_crv_ ro[2]R_jiao_ crv;
//======lot yao
float $R_ tui_ lot_ t[]='xform -q -ws-t R_ tui_ lot;
setAttr "R_ jiao_ crv.Gen" 0;
xform -ws-t$R_ tui_ lot_ t[0]$R_ tui_ lot_t [1]$R_tui_lot_t[2] R tui_ lot;
//======lot myself
Float$R_ tui_ lot_t[]=` xform -q -ws-t R_ tui_lot';
setAttr "R_ jiao_ crv.Gen" 1;
xform -ws-t$R_ tui_ lot_t[0]$R_ tui_ lot _t[1]$R_ tui _lot_ t[2] R_ tui_lot;
读者可根据具体需求来运行这4段语句中的一段或几段。
上一篇 人物角色绑定之定义全局脚本命令
下一篇 人物角色绑定之脚部全局设置
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答可灵年化5亿美元谷歌带队出海安徽举办省级漫剧大赛AI设计日报0623
可灵正推进从快手分拆独立运营,内部方向为2027年初递交港股上市申报 来源:上海证券报(2026-06-17) AI短剧"产......
火星时代
腾讯又放大招这款AI工具让游戏美术效率提升300是真革命还是噱头
但对于追求极致细节的资深原画师来说,自动化程度高也意味着部分控制权让渡,需要适应 实测体验:响应速度确实惊艳,比传统生图的等待......
2026年,AI短剧早已不是"写一段提示词等生成"的粗放阶段真正拉开差距的,是谁先把从立项到出片的整套工业化流程跑通 过去做A......
什么是负面提示词? 在AI绘画中,我们通常用正向提示词告诉模型想要什么——比如"一个穿红色连衣裙的女孩站在海边"这时候你需要一......
做AI漫剧最头疼的是什么?不是剧情写不好,不是场景出不来——是角色脸上的表情 想写角色开心,只会一句"他开心地笑了";想写难过......
同学您好!