第3章 UE5核心概念与基础操作

3.1 UE5核心概念

3.1.1 世界(World)

世界是UE5中最基本的容器,包含了游戏或应用中的所有对象和环境。每个项目可以包含多个世界文件(.umap),每个世界代表一个独立的场景或关卡。

3.1.2 关卡(Level)

关卡是构成游戏世界的基本单元,包含了地形、静态网格体、演员等游戏对象。一个项目可以有多个关卡,关卡之间可以通过加载和卸载进行切换。

3.1.3 演员(Actor)

演员是UE5中所有可放置对象的基础类,包括静态网格体、灯光、相机、玩家角色等。每个演员都有位置、旋转和缩放等变换属性。

3.1.4 组件(Component)

组件是附加到演员上的功能模块,用于扩展演员的功能。常见的组件包括: - 静态网格体组件 - 灯光组件 - 相机组件 - 碰撞组件 - 粒子系统组件 - 音频组件

3.1.5 蓝图(Blueprint)

蓝图是UE5的可视化编程系统,允许开发者使用图形化界面创建游戏逻辑,而无需编写代码。蓝图分为: - 演员蓝图(Actor Blueprint) - 组件蓝图(Component Blueprint) - 关卡蓝图(Level Blueprint) - 界面蓝图(Widget Blueprint)

3.1.6 材质(Material)

材质是定义物体外观的资源,包括颜色、纹理、光照响应等属性。UE5支持多种材质类型,如标准材质、透明材质、置换材质等。

3.1.7 纹理(Texture)

纹理是应用于材质的图像资源,用于增强物体的视觉效果。常见的纹理类型包括: - 基础颜色纹理 - 法线纹理 - 粗糙度纹理 - 金属度纹理 - 环境光遮蔽纹理

3.1.8 静态网格体(Static Mesh)

静态网格体是由三角形组成的3D模型,用于表示场景中的静态物体,如建筑、地形、道具等。

3.1.9 骨架网格体(Skeletal Mesh)

骨架网格体是带有骨骼系统的3D模型,用于表示可以动画的物体,如角色、动物、机械等。

3.1.10 动画(Animation)

动画资源用于控制骨架网格体的运动,包括骨骼动画、动画蓝图、动画蒙太奇等。

3.2 项目结构与资源管理

3.2.1 项目目录结构

UE5项目的默认目录结构包括: - Content/:存放所有游戏资源,如关卡、蓝图、材质、纹理等 - Config/:存放项目配置文件 - Source/:存放C++源代码(如果项目使用C++) - Binaries/:存放编译后的可执行文件和库 - Intermediate/:存放编译过程中的中间文件 - Saved/:存放保存的游戏、日志、配置等文件 - .uproject:项目文件

3.2.2 内容浏览器

内容浏览器是UE5中用于管理项目资源的主要工具,具有以下功能: - 浏览和搜索资源 - 创建、重命名、删除资源 - 组织资源到文件夹 - 导入和导出资源 - 查看资源属性

3.2.3 资源导入

UE5支持导入多种格式的资源: - 3D模型:FBX、DAE、OBJ等 - 纹理:PNG、JPG、TGA、PSD等 - 音频:WAV、MP3、OGG等 - 视频:MP4、MOV等

导入步骤: 1. 在内容浏览器中,点击"导入"按钮或拖拽文件到内容浏览器 2. 在导入对话框中,设置导入选项 3. 点击"导入"按钮

3.2.4 资源导出

可以将UE5资源导出为外部格式: 1. 在内容浏览器中,选择要导出的资源 2. 右键点击,选择"导出" 3. 选择导出格式和位置 4. 点击"保存"按钮

3.3 编辑器基础操作

3.3.1 选择与变换

  • 选择对象:点击视口中的对象或在世界大纲中选择
  • 多选对象:按住Shift键点击多个对象
  • 变换工具:使用工具栏中的移动、旋转、缩放工具
  • 移动工具:W键
  • 旋转工具:E键
  • 缩放工具:R键
  • 变换 gizmo:在视口中拖动 gizmo 的轴或平面进行变换

3.3.2 对象操作

  • 复制对象:Ctrl+W或右键点击→"复制"
  • 删除对象:Delete键或右键点击→"删除"
  • 隐藏对象:H键或右键点击→"隐藏所选内容"
  • 锁定对象:空格键或右键点击→"锁定所选内容"
  • 分组对象:选择多个对象→Ctrl+G

3.3.3 视口操作

  • 平移视口:鼠标中键拖动
  • 旋转视口:鼠标右键拖动
  • 缩放视口:鼠标滚轮或Alt+鼠标右键拖动
  • 帧所选内容:F键
  • 最大化视口:Shift+空格键

3.3.4 保存与撤销

  • 保存:Ctrl+S
  • 另存为:Ctrl+Shift+S
  • 撤销:Ctrl+Z
  • 重做:Ctrl+Y

3.4 视图控制与导航

3.4.1 透视视图与正交视图

  • 透视视图:默认视图,模拟真实世界的透视效果
  • 正交视图
  • 前视图:Alt+W
  • 顶视图:Alt+Q
  • 侧视图:Alt+E
  • 切换视图:在视口左上角点击视图名称或使用快捷键

3.4.2 相机控制

  • 自由相机:使用WASD键移动,鼠标右键旋转
  • 轨道相机:按住Alt键+鼠标左键拖动
  • 环绕相机:选中对象后,按住Alt键+鼠标左键拖动

3.4.3 视图模式

  • 着色模式:标准着色、线框、着色+线框等
  • 光照模式:实时光照、烘焙光照、无光照等
  • 显示选项:网格、碰撞、骨骼、粒子等

3.4.4 书签

  • 创建书签:在视口中设置好视角后,点击"视图"→"书签"→"添加书签"
  • 管理书签:点击"视图"→"书签"→"管理书签"
  • 访问书签:点击"视图"→"书签"→选择书签

3.5 常用工具与快捷键

3.5.1 工具栏工具

  • 变换工具:移动(W)、旋转(E)、缩放(R)
  • 选择工具:选择(Q)、套索选择(Alt+Q)
  • 测量工具:测量距离和角度
  • 对齐工具:对齐对象位置、旋转、缩放
  • 画笔工具:地形编辑、 foliage 绘制

3.5.2 常用快捷键

  • 编辑模式切换
  • 演员编辑:Ctrl+Shift+A
  • 地形编辑:Shift+7
  • Foliage编辑:Shift+8
  • 显示控制
  • 显示/隐藏网格:G
  • 显示/隐藏碰撞:Shift+C
  • 显示/隐藏BSP:Shift+B
  • 视图控制
  • 切换透视/正交:Alt+G
  • 切换全屏:Shift+F11
  • 资源管理
  • 打开内容浏览器:Ctrl+Space
  • 搜索资源:Ctrl+F

思考与练习

  1. UE5的核心概念有哪些?请简要解释。
  2. UE5项目的默认目录结构包括哪些主要文件夹?
  3. 如何在UE5中导入和导出资源?
  4. 常用的变换工具有哪些?对应的快捷键是什么?
  5. 如何控制UE5的视口导航?有哪些常用的视图模式?