第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
思考与练习
- UE5的核心概念有哪些?请简要解释。
- UE5项目的默认目录结构包括哪些主要文件夹?
- 如何在UE5中导入和导出资源?
- 常用的变换工具有哪些?对应的快捷键是什么?
- 如何控制UE5的视口导航?有哪些常用的视图模式?