Blender 动画实验:先平滑再解 IK,骨头能缩水一半
andrew_n_carr · x · 2026-09-13
作者在 Blender 里做了一个动作清理压力测试,揭示一个容易被忽视的工程陷阱:平滑操作与 IK 求解的顺序不可交换。
- 现象:两根 85cm 骨骼的 rig,手部轨迹完全一致,但「先解 IK 再平滑关节位置」的版本骨头缩到 46.8cm(近半),「先平滑目标再解 IK」的版本保持 85cm。若只测手部跟随精度,两种做法都会通过。
- 数学解释:骨骼是两关节间的向量,长度须固定;对方向不同的骨骼向量做加权平均,长度会缩短——50/50 平均时 ‖b̄‖=L·cos(θ/2),方向变化 90° 剩 71%,120° 剩 50%。滤波器不知道这些向量该有固定长度。
- 正确做法:先对手部目标做指数滑动平均(给出 α=1−exp(−ln2·Δt/τ),作者用 τ=0.18s),再用原始骨长 L₁、L₂ 解 IK,让肘部自然落在满足刚性约束的位置。
- 细节:这是平滑笛卡尔坐标关节位置的情形;滤波旋转是不同运算。文中附有可直接照做的公式与参数。
「具身」频道最新
- UCLA 推出 ChairNav:会学习乘客偏好的自主导航轮椅 — zhoubolei · 2026-10-31
- 亚马逊 Echo 取消本地语音存储,3月28日起全部上传云端 — alex_verem · 2026-10-31
- 699 美元 Humane AI Pin 被 HP 收购后 10 天全面变砖 — alex_verem · 2026-10-31
- 800 美元儿童 AI 机器人 Moxie 停服,孩子的好友一夜失声 — alex_verem · 2026-10-31
- YC 眼镜 Subvocal 默读 200 词/分钟,4 个月做出无声对话 demo — garrytan · 2026-10-31
- Nomagic 仓库机器人进化到三臂,抓取失败会停下重新思考 — m_wulfmeier · 2026-10-31