Composer动画中正交/透视切换必须通过相机Projection关键帧实现,而非Scene窗口2D/3D按钮;该按钮仅影响编辑视角,动画播放时完全依赖相机自身的Projection属性设置。

Composer 里动画视角不能靠“切换视图模式”来实现正交/透视切换——Scene 窗口顶部的 2D/3D 按钮只影响编辑器操作态,不改变动画中照相机的投影类型。真正起作用的是照相机本身的 Projection 属性。
为什么改视图按钮没用?
点击顶部 2D 按钮后,编辑器确实切到正交视图,但此时你看到的是“编辑视角”,不是“动画输出视角”。动画播放时完全无视这个按钮状态,只读取当前激活照相机(Camera)的 Projection 设置。常见错误是:在 2D 模式下调好零件对齐,导出动画却发现所有运动都带透视畸变——因为照相机仍是 Perspective 模式。
怎么正确设置动画中的正交/透视?
必须通过照相机关键帧控制 Projection 参数:
- 选中照相机(默认名
Camera1或你在Assembly面板里重命名的),右键 →Add Keyframe→ 勾选Projection - 在时间轴上打完关键帧后,双击该关键帧,在属性面板中把
Projection改为Orthographic或Perspective - 若需动态切换(比如前5秒正交展示结构,后3秒切透视漫游),必须在切换点前后各打一个
Projection关键帧,中间不能留空 -
Orthographic模式下,Field of View失效,改用Orthographic Size控制画面缩放——值越小,显示范围越窄,零件显得越大
正交模式下容易被忽略的坐标陷阱
正交投影取消了深度感,但 Composer 仍保留 Z 轴空间逻辑。这导致两个典型问题:
- 零件在
Orthographic下“叠在一起”却看不见:Z 值相同或非常接近时,Z-Fighting 会导致渲染闪烁或遮挡失效;解决方法是手动微调Position.Z,哪怕只差 0.001 单位 - 剖面(Section Plane)在正交模式下切割方向易误判:其法向量默认沿视图方向,但如果你旋转过照相机,剖面实际朝向会偏移;务必在
Orthographic关键帧打完后,单独检查并重设剖面的Normal向量 - 漫游动画(Roaming Mode)生成的路径在正交模式下可能“断层”:因为漫游记录的是透视下的鼠标拖拽轨迹,直接复用会导致路径扭曲;必须切换到
Perspective模式录制漫游,再用关键帧过渡到Orthographic并手动校准终点位置
真正难的不是切换动作本身,而是切换时刻的上下文一致性——比如一个装配动画从正交布局切到透视漫游,照相机的 Position 和 Target 必须在两种投影下对应同一物理空间点,否则会出现“镜头瞬移”。这需要在切换帧上同时锁定 Projection、Position、Target 和 Orthographic Size 四个关键帧,缺一不可。


















