调研探索
制作有体积感与空间实感的动画时…
当动画/动效需要物体看起来存在于三维空间中、有重量和体积时,用这套做法定义形体、保持体积一致并用真 3D 变换避免「扁平感」。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
制作有体积感与空间实感的动画时,用实体绘通用
解决思路
- 把物体当作存在于空间中、有重量和体积的「形体(form)」来设计,而不是 2D 符号(不要用圆圈代表头、线条代表手臂这类符号化画法)。
- 在整个运动过程中保持体积和比例一致:角色转头时头不能变大,盒子不能变成梯形。
- 先理解物体表层之下的构造:骨架与结构,再动手做动画。
- 使用正确的透视:foreshortening(透视缩短)、消失点、空间关系。
- 在 2D 表现中始终维持 3D 体量不丢失。
- 处理重量分布:明确质量如何在空间中移动、如何落定。
- 保持光照一致:让阴影和高光强化形体,而不是削弱它。
- 做挤压拉伸(squash/stretch)时保持体积不变——可以形变,但不能改变质量。
- 让运动弧线在 3D 空间中成立,而不只是屏幕空间里看着对。
- 让跟随动作(follow through)尊重物理:次级元素作为 3D 形体运动,而不是平面图形。
- 在 staging/构图时考虑景深,用清晰的深度关系组织画面。
- UI/动效:3D 旋转必须遵守透视和消失点。
- UI/动效:Z 轴深度分层关系在运动全程保持一致。
- UI/动效:缩放动画从符合逻辑的中心点开始,不要用任意原点。
- UI/动效:卡片翻转用透视准确的旋转,而不是扁平的 X 轴 scale。
- UI/动效:阴影要随物体在 3D 空间中的位置一起移动。
- 角色动画:转面(turn-around)时在所有角度保持模型一致。
- 角色动画:正确处理朝向镜头的四肢的 foreshortening。
- 角色动画:做 weight acting,让角色感觉有质量。
- 角色动画:摆 solid pose——平衡、有重量、物理上真实存在的姿势。
- 动态图形:3D 物体动画要有正确的光照、透视和遮挡。
- 动态图形:等距(isometric)设计保持一致的投影规则。
- 动态图形:伪 3D 效果中的视差和深度要在空间上说得通。
- 动态图形:给扁平 logo 施加维度处理时保持一致性。
- 游戏设计:精灵动画要在 2D 表现中暗示出 3D 形体。
- 游戏设计:镜头运动(sweep)过程中保持空间关系不变。
- 游戏设计:环境动画让物体在游戏空间中令人信服地存在。
- 规避常见错误:物体无意间改变大小。
- 规避常见错误:用 X 轴 scale 冒充透视旋转。
- 规避常见错误:运动过程中形体错误扭曲(构造断裂)。
- 规避常见错误:重量矛盾——重的物体表现得轻,或反之。
- 规避常见错误:空间不连续——物体处于不可能的空间关系中。
- 用构造法分析任何待动画物体,先回答四个问题:它的基本形体是什么(sphere、cylinder、box 或组合)?它的质心在哪里?它如何存在于 3D 空间中?运动时它的结构会发生什么变化?
- 数字技法:设置与物体逻辑质心一致的 pivot point / transform origin。
- 数字技法:使用真正的 3D 变换,而不是 2D 近似。
- 数字技法:在整段动画中一致地管理 z-index / 深度分层。
- 数字技法:让阴影随物体位置移动并同步缩放。
- 数字技法:保持一致的视差速率以维持深度感知。
- 警惕切线陷阱(tangent trap):不要让边缘意外对齐而破坏深度感;运动中要保证重叠元素始终保持清晰的空间分离。
- 执行启发式:动画开始前先定义物体的 3D 形体和原点;动画过程中定期自检「这看起来还像空间中的一个实心物体吗」;先用真 3D 变换测试旋转,再考虑用 2D 捷径近似;当运动感觉「扁平」或「不对」时,逐项排查 solid drawing 违规——比例不一致、透视断裂或无重量感。
适用边界 · 注意事项
- 刻意追求扁平、抽象或纯几何风格的设计,强制加入 3D 体量会破坏原风格意图。
- 不涉及空间与重量的纯屏幕空间效果(如透明度淡入淡出、颜色过渡、纯排版位移)。
- 项目受性能或渲染能力限制、必须用 2D 近似且无法承受真 3D 变换开销时。