精选的想法、故事和创意,全部汇集于此!

文章背景图

3D 动画里手臂的 FK 和 IK 到底什么时候切换

2026-08-20
4
- 字
- 分钟

做 3D 角色动画的时候,手臂几乎是最能出戏、也最能出彩的地方。2D 动画直接一笔一画改就行,3D 里你得决定到底是从肩膀往下顺着转(FK),还是抓着手腕拽着整条胳膊走(IK)。

1. FK 走弧线,IK 走直线和「粘东西」

FK(正向运动学)是从肩 → 大臂 → 小臂 → 手腕一级级往下带。因为每一节都是绕着关节转,所以天生适合做挥手、抡大臂这种带弧线(Arcs)的动作,每一节怎么摆完全听你指挥。

IK(反向运动学)是直接定死末端(手腕)的位置,让软件自己反推大臂小臂怎么弯。它天生适合走直线,比如一拳笔直打出去。或者更常见的:当你需要让角色的手「粘」在某个地方不动的时候——像双手握着撬棍、一只手撑在桌面上、或者把手指按在按钮上,全得靠 IK。

实际调动作的时候很少死守一个,经常混着用:比如挥拳,先用 FK 把肩膀和手肘往后拉蓄力,打出拳的那一下切成 IK 走直线冲出去。

2. 新手用 IK 最容易犯的毛病:手钉死在半空

很多人刚上手 IK,习惯把控制器一直留在世界空间里。结果角色上半身动了,两只手却像被钉子钉在空气里一样纹丝不动,看着跟僵尸一样僵。

除非角色的手真的扶着墙或者按着桌子,平时就算用 IK,也应该把它的父级空间切到跟随上半身或者肩膀。

反过来,FK 也可以切空间。默认 FK 胳膊跟着肩膀一块转,但如果你把 FK 切到世界空间(只跟着身体平移,不跟着肩膀旋转),做耸肩动作的时候,肩膀往上一抬,胳膊自己还垂着,不会像木偶一样整条手臂跟着翘起来,调起来省事很多。

还有个很实用的地方是锁手肘。角色用手扶墙的时候,光把脚和手掌用 IK 锁死,动身体时手肘很容易直接穿进墙里。这时候把手肘单独切到世界空间钉住,身体再怎么扭,手肘都不会穿模。像《动画师生存手册》里经典的「砸桌子」,也可以先用 FK 抬手肘,等手肘先砸到桌面那一帧,把手肘切到世界空间钉在桌上,再让小臂和拳头顺势砸下来。

3. 谁先动:无意识反应 vs 主动伸手

胳膊上这几个关节谁先动,直接决定了动作看着像不像活人。

如果是被吓一跳、耸肩这种下意识反应,信号是从脑子往下传的,「离脑袋越近的地方动得越早」:肩膀先缩,差个一两帧大臂跟着动,再传到小臂和手腕。这样错开帧(级联)比所有关节同一帧到位自然得多。

如果是主动去指东西、拿东西,顺序就反过来了:要么手指头先引着走,要么先抬一下手肘把胳膊架起来,再伸手指出去。先动一下手肘有个小蓄力的味道,看着像角色自己拿定主意要指过去,而不是被人拿线扯过去的。

用力推东西或者扔东西也是从肩膀发力,肩膀先甩出去,拳头最后才跟上。

4. 前臂不能拧麻花

真人的前臂骨头其实只能上下弯,所谓的「转手腕」其实是从大臂根部带着转出来的。所以在写实 3D 绑定里,前臂一般只给单轴弯曲。但做偏卡通的动画时,经常故意打破这个生理限制,直接把前臂拧出弧度,做点弹簧感。这也是为什么直接把真人动作捕捉的数据套在卡通模型上,看着总是干巴巴的。

5. 用重量分摊力学和情绪

调动作之前最好自己站起来比划两下。角色拿一样东西的时候,动作里有多少是「物理发力」、多少是「性格情绪」,全看那东西有多重: - 捏根铅笔:完全不费劲,动作里 100% 都是角色当时的心情和性格。 - 搬一块大石头:还没上手的时候,怎么挽袖子、怎么摆架势是情绪;一旦抱住往上抬,全身绷紧、重心下沉,就全得按物理力学来了。

原创

3D 动画里手臂的 FK 和 IK 到底什么时候切换

本文链接: 3D 动画里手臂的 FK 和 IK 到底什么时候切换

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

评论交流