调整HR胳膊的位置
广告
{{v.name}}
📋 原始需求(task.md):

现在HR拿着红章的胳膊没有连接在身体之上,需要挪动位置

HR 举着红章的右臂是悬在身体之外的:旋转支点落在躯干轮廓以外,加上动作角度偏小,看起来像一条独立的棍子在挥动。


问题分析

原实现中右臂以 (355, 205) 为支点旋转,而躯干在该高度处的右边缘只到 x ≈ 318,支点完全在身体轮廓之外,所以上臂根部与肩膀之间始终存在空隙。

另外抬起角 -68° 到砸下角 -43° 的落差只有 25°,落章动作的幅度不够明显。


解决方案
  • 旋转支点改为 334px 240px,落在躯干右肩内部;同时新增一个半径 15 的肩关节圆形盖住上臂根部,胳膊在任何角度都与身体相连
  • 上臂矩形改为 x=323 y=232 h=98,根部插入胸腔,末端到拳头 translate(334 330)
  • 动作幅度加大:抬起 -115°(举过头侧)→ 砸下 -78° → 回弹 -82° → 复原
  • 拳头反旋改为 rotate(80),使砸下瞬间章身正好垂直;落章冲击波同步移到 (423, 290) 圈住落点

验证

无头 Chrome 分别截取"抬起"与"砸下"两帧:抬起时胳膊自右肩伸向右上方至头部右侧,砸下时红章落在桌面右侧纸张上、冲击波环可见,两个姿态下胳膊与躯干均无缝连接。

友链