HOME / 第 5 部分 · 3D 游戏开发 / 第 46 课
MODULE 5 · 3D 游戏开发

第 46 课 · 3D 基础:编辑器与视口

⏱ 预计时长 30 分钟📊 难度 入门📚 模块 第 5 部分 · 3D 游戏开发

🎯 本课学习目标

从 2D 进入 3D!本课熟悉 3D 编辑器,理解三维空间的坐标与视角控制。

📖 详细教学步骤

切换到 3D 工作区操作

  1. 新建场景,根节点选 Node3D(3D 场景的万能根)
  2. 编辑器顶部中间点 3D 标签切换工作区
  3. 看到灰色网格地面 = 3D 世界

💡 3D 场景必须用 3D 类型根节点(Node3D),不能用 Node2D。

3D 坐标系概念

  • 3D 世界坐标:X(右)、Y()、Z(屏幕外/前)
  • 注意:3D 的 Y 是向上(与 2D 相反!)
  • 单位是「米」:一个格子约 1 米
  • 右手坐标系:X 右、Y 上、Z 朝向自己

视口操作(重点)操作

操作鼠标/键盘
旋转视角按住鼠标中键拖动
平移视角Shift + 鼠标中键拖动
缩放滚轮
聚焦选中物体选中后按 F
第一人称模式按 V 后 WASD + 鼠标

💡 最常用:中键旋转 + 滚轮缩放 + F 聚焦。

移动 3D 物体操作

  1. 添加一个 MeshInstance3D(3D 网格节点)
  2. 检查器 Mesh → 新建 BoxMesh(立方体)
  3. 用移动工具(W)拖动,注意红/绿/蓝三个轴向箭头
  4. 红=X、绿=Y、蓝=Z,可拖动单轴

🎉 一个 3D 立方体出现了!

3D 场景必须有光照和相机概念

  • 3D 世界默认是黑的,需要加灯光才能看清(第 49 课)
  • 需要 Camera3D 才能有「画面」(第 48 课)
  • 下一课开始逐项补齐,先熟悉操作
⚠️
3D 里物体全黑?

3D 默认没有光,加 DirectionalLight3D 就有光了。

⚠️
3D 视图里看不见物体?

选中物体按 F 聚焦,或滚轮缩放、中键旋转找位置。

🧪 动手试一试

🏋️ 课后练习

在 3D 场景里放 3 个不同颜色/大小的立方体,练习中键旋转、Shift+中键平移、滚轮缩放、F 聚焦。

MeshInstance3D + BoxMesh,材质颜色第 50 课,先用默认。

💡

3D 操作熟练度决定效率,把视口操作练成肌肉记忆。

💡

按 N 可以切换正交视图(看顶/侧/正),对齐很方便。

🎓 本课小结

3D 工作区用 Node3D 根节点;坐标系 Y 向上;中键旋转/Shift+平移/滚轮缩放/F 聚焦;MeshInstance3D + BoxMesh 是第一个 3D 物体。