05. 座标系、游标与原点#
通过快捷键切换不同的座标系#
在 3D 视图中,只需要按下 , 即可快速呼出座标系饼型菜单,此时你可以通过下列任一操作:
- 移动光标到对应的方向,再按下鼠标左键
(光标无需在饼型菜单项上点击,当项目高亮时按下鼠标左键即可) - 根据饼型菜单的数字提示按下对应的数字键(字母键上方的数字键)
来激活想要的座标系

Warning本快捷操作的饼型菜单不会列出自定义座标系
通过 Blender UI 切换不同的座标系#
你也可以通过 3D 视图上方的 变换座标系 工具来选择需要的座标系

不同座标系的解释#
全局(世界座标系)#
全局座标系,也即整个场景的座标系,它不会因为对象的朝向、角度等改变而改变,原点和方向永远固定
局部#
以每一个对象自身作为参照的座标系,会随着对象的移动和旋转等因素改变原点和方向
当我们需要直到一个对象的局部座标系的时候,我们可以先选中对象,然后在 物体属性 面板里面勾选 视图显示 > 轴向 即可让该对象显示局部座标系

法向#
法向可以让我们在进入对象的 编辑模式 的 面选择模式 ,并操作对象上的某一个面时所用到的座标系的 Z 轴永远垂直与该面

可以先点选对象,然后按键盘上的 Tab 进入编辑模式,或通过 Blender 的 UI 进入对象编辑模式
编辑模式 |
选择模式 |
|
|
万向#
万象座标轴比较抽象,这里只会简单提一下,以后如果用到的话,会详细展开讲
假设我们这里有一台单车,单车的前轮是嵌在前叉(把前叉设为 Z 轴)上的,单车前轮的转向已经被限定必须跟随前叉的转向而 转向 (也就是说前轮 转向 只能是在 Z 轴上转)
同时,单车需要往前后行进(设行进方向为 Y 轴),前轮必须还能朝前或后旋转 (也就是说,前轮必须还能在 Y 轴方向上进前进后退,所以旋转轴为 X 轴)
在这种情况下,我们就必须使用到万向轴进行一定的方向模式设置,以防前轮朝不正确的方向转动

在模式设置中,我们必须将旋转轴放在中间位置,X 轴为旋转轴,所以 X 必须在中间,而转向轴 Z 必须放在最后的位置,所以可选的就只有 YXZ 欧拉 模式
视图#
当进入视图座标系时,我们会发现,不论我们如何调整观察角度,对象的操作杆的 Z 轴始终不可见,这是因为视图座标系是以我们 3D 视图的观察者角度为基准,上下方向为 Y 轴,左右方向为 X 轴,纵深方向为 Z 轴
游标#
游标是一个虚拟的点,它的默认位置为场景的 (0, 0, 0) 旋转角度为 0,它的显示大小不会随着我们观察者视角推拉而缩放
游标拥有自己的位置和朝向信息,我们可以通过 Blender UI 上的游标工具来改变它的位置
每当游标的位置 改变 时,它的 Y 轴方向总会朝向 3D 视图的上下, X轴方向总会水平于 3D 视图的 左右
而游标座标系这是以游标的朝向作为基准

要让游标的位置和角度回到原始值,可以在 3D 视图中任意空白的地方点击鼠标右键,然后在弹出的菜单中选择 吸附 > 游标 → 世界原点
自定义座标系#
除了 Blender 默认提供的 6 种座标系,用户还可以在任何时候以任何物体作为参照,创建一个新的座标系
操作方法如下:
- 选择一个需要作为座标系统参考基准的对象
- 点击 3D 视图上的变换座标系
- 在弹出的菜单中点击 +
- 若要重命名某个自定义座标系,可直接双击自定义座标系的名称,然后输入新的名称即可
- 若要删除某个自定义座标系,可以点击该自定义座标系后方的 ×
这样 Blender 就能为你创建基于选中对象的座标系
⚠ 注意: 一旦该座标系完成创建,你再修改参照物体,座标系也不会自动跟踪物体的改变作出对应的变动

不同座标系下的操作要领#
在第03篇笔记中,我们学到了让对象锁定在某一个全局座标系的轴向上移动点此复习一下
那么既然对象也拥有各自的座标系,有没有办法让对象沿着自己的座标系来移动呢?
答案当然是有的,我们只需要在快捷键中再多按一次轴向的字母,即可让对象朝着局部座标系的某一个轴移动
例如,我们希望对象沿着自身的局部座标系的 Y 轴进行移动,我们只需要使用这个快捷键 G → Y → Y 在移动光标即可看到物体沿着自己的局部座标系移动了

举一反三,变换对象也是同理,只需要多按一次对应的轴向即可让对象朝着自身的局部座标系进行变换,例如让对象沿着自身的局部座标系的 Z 轴进行变换,则可以使用这一组快捷键 S → Z→ Z
⚠ 注意: 在局部座标系模式下 Blender 将默认以对象自身的局部座标系作为第一参照,这时候只需要按下 G → Y 即可让对象沿着局部座标系的 Y 轴进行移动
假如此时我们又希望对象可以沿着全局座标系的 Y 轴进行移动,则可以使用快捷键 G → Y → Y
同时,视图的 变换座标系 还会影响到 Gizmo 的显示,假如当前为局部座标系模式,则使用 Gizmo 时,物体的变换操作杆将会以局部座标系为准(其他座标系统也是同理)