1. 虚幻引擎5入门教程概述 [0]

本教程旨在帮助初学者了解虚幻引擎5的基础知识,包括下载安装、用户界面、控件、资产管理和子编辑器,以便他们能够创建短片、游戏或其他项目。

1.1. 教程内容概览 [0]

  1. 本教程面向希望开始使用虚幻引擎5的完全初学者,无论他们是想制作短片、游戏还是其他用途 [0]。
  2. 视频将涵盖以下内容:
    1. 如何下载和安装虚幻引擎5 [2]。
    2. 介绍基本的用户界面和所有必要的视口控件 [3]。
    3. 如何使用移动、旋转和缩放工具操作对象 [4]。
    4. 通过各种方式将资产导入虚幻引擎 [4]。
    5. 探索引擎中的一些基本子编辑器,例如材质和蓝图 [5]。
  3. 本视频的目的是为使用引擎打下坚实的基础,让用户掌握开始使用虚幻引擎5所需的所有基本知识 [6]。

1.2. 后续视频与课程推荐 [7]

  1. 后续视频将深入探讨本教程中学到的一些内容 [7]。
  2. 频道提供高级课程,如果用户想在虚幻引擎中制作游戏,可以查看完整的第一人称多人生存游戏课程 [10]。
  3. 网站上还将添加更多课程,例如关于如何在虚幻引擎中创建逼真环境的课程,以满足不专注于游戏制作的用户需求 [14]。

2. 下载与安装虚幻引擎5 [17]

本节详细介绍了下载和安装虚幻引擎5的步骤,包括创建Epic Games账户、安装Epic Games启动器以及配置引擎安装设置。

2.1. 下载Epic Games启动器 [17]

  1. 访问unrealengine.com网站 [17]。
  2. 需要创建一个Epic Games账户,如果没有,请先注册一个 [19]。
  3. 创建账户后,点击下载按钮,下载Epic Games启动器,这是安装虚幻引擎的工具 [22]。
  4. 运行安装程序,点击“安装”来安装Epic Games启动器 [26]。
  5. 安装完成后,使用Epic Games账户登录启动器 [27]。

2.2. Epic Games启动器概览 [28]

  1. 首次启动Epic Games启动器时,会看到商店页面,其中包含可以购买和玩的游戏,类似于Steam [30]。
  2. 左侧有三个主要选项卡:
    1. 商店页面:当前所在页面,显示可购买的游戏 [34]。
    2. 库选项卡:显示已购买的游戏 [37]。
    3. 虚幻引擎选项卡:这是用户感兴趣的部分,点击后会进入Epic Games启动器的虚幻引擎部分 [40]。

2.3. 虚幻引擎选项卡功能 [43]

  1. 新闻选项卡:显示与虚幻引擎相关的所有新闻和事件,例如虚幻引擎5.3的发布,并提供新闻博客、YouTube频道、问答论坛和路线图的快速链接 [43]。
  2. 示例选项卡:提供免费的虚幻引擎示例项目供下载,例如Lyra入门游戏(多人第三人称射击游戏)和城市示例(开放世界、逼真城市环境),这些项目有助于学习引擎和了解实现方式 [49]。
  3. 商城选项卡:
    1. 这是购买虚幻引擎3D资产的地方,可用于制作游戏或电影,其中包含大量免费资产 [58]。
    2. 商城通常会显示促销或销售横幅,并定期举行季度促销活动 [63]。
    3. “本月免费”部分非常重要,Epic Games每月会免费赠送五个商城资产包,用户只需将其添加到购物车并结账即可免费拥有这些资产,并且可以永久用于项目 [69]。
    4. 商城还提供筛选选项,可以按类别(如2D资产、动画、角色、环境)和价格(包括免费内容)进行筛选 [81]。
  4. 库选项卡:
    1. 这是安装虚幻引擎的地方,显示不同的引擎版本,并有一个“+”图标用于安装引擎 [91]。
    2. 项目部分:显示用户的虚幻引擎项目 [94]。
    3. 保险库:显示用户从商城购买或免费领取的虚幻引擎商城资产包,用户可以在这里将内容包添加到项目中 [97]。
  5. Twinmotion选项卡:Twinmotion是一个独立的建筑可视化程序,与虚幻引擎侧重不同 [104]。

2.4. 安装虚幻引擎 [107]

  1. 在库选项卡中,点击“+”图标或顶部的“安装引擎”按钮来安装虚幻引擎 [107]。
  2. 默认情况下,系统会自动分配最新版本的引擎(例如5.3.0) [110]。
    1. 版本号的含义:例如5.3.0中,“5”是主版本,“.3”是子版本,“.0”是次要版本,用于错误修复 [112]。
    2. 可以通过下拉菜单选择安装旧版本引擎,包括虚幻引擎4 [116]。
  3. 选择最新版本(例如5.3.0),然后点击“安装”按钮 [119]。
  4. 选择安装位置,可以保留默认位置 [120]。
  5. 在点击“安装”之前,点击“选项”可以自定义安装设置,这可以节省时间 [122]。
    1. 建议勾选所有核心内容,因为它们是很有用的入门内容 [124]。
    2. 在目标平台下,如果不需要为特定平台(如Android、iOS、Linux)发布项目,可以取消勾选这些平台,以减少虚幻引擎的安装大小和时间 [127]。
    3. 之后如果改变主意,可以随时回来修改引擎版本并安装这些组件 [132]。
  6. 点击“应用”然后点击“安装”,引擎将开始下载和安装 [133]。

2.5. 启动虚幻引擎并创建项目 [136]

  1. 安装完成后,可以通过点击“启动”按钮或顶部虚幻引擎5.3旁边的“启动”按钮来启动虚幻引擎 [136]。
  2. 首次启动时,可能需要安装一些先决条件,这只需几分钟 [140]。
  3. 启动后,会看到虚幻项目浏览器,提示创建新项目 [142]。
    1. 最近项目选项卡:显示之前创建的项目 [146]。
    2. 游戏选项卡:提供各种模板,例如空白模板、第一人称模板、第三人称模板、俯视RTS风格模板、手持增强现实模板、虚拟现实模板和载具/赛车游戏模板 [150]。
    3. 其他模板:还包括电影、视频和直播活动、建筑、汽车、产品设计和制造以及模拟等领域的模板 [157]。
    4. 模板的选择会预设一些内容,节省时间,但最终引擎本身是相同的 [161]。
  4. 选择游戏选项卡下的第三人称模板 [167]。
  5. 针对游戏模板,可以选择蓝图或C++作为编程语言 [172]。
    1. 蓝图是虚幻引擎的可视化脚本系统,是一种专有脚本系统 [178]。
    2. 项目可以在蓝图和C++之间互相转换,因此无需过多担心选择 [179]。
    3. 教程中选择蓝图 [180]。
  6. 目标平台:可以选择桌面或移动平台,这些设置可以在项目设置中随时更改 [181]。
  7. 质量预设:可以选择最大或可伸缩 [185]。
  8. 入门内容:勾选此选项以包含一些入门资产,方便后续操作 [186]。
  9. 光线追踪:可以选择启用或禁用,也可在项目设置中更改 [188]。
  10. 项目位置:选择项目在硬盘上的存储位置 [189]。
  11. 项目名称:将项目重命名为“My First Project” [192]。
  12. 点击“创建”按钮,启动虚幻编辑器 [193]。

3. 虚幻编辑器用户界面与基本操作 [194]

本节详细介绍了虚幻编辑器的用户界面,包括视口的导航、对象操作工具、捕捉设置、相机速度以及各种视图模式和显示选项。

3.1. 视口导航与对象选择 [194]

  1. 首次打开引擎时,可能会收到插件通知,通常可以直接忽略 [195]。
  2. 屏幕中央是视口,用于查看和操作场景 [198]。
  3. 视口导航:
    1. 按住鼠标右键可以在视口中环顾四周 [201]。
    2. 按住鼠标右键并使用W、A、S、D键可以在视口中移动:W向前,S向后,A向左,D向右 [202]。
    3. 滚动鼠标滚轮可以放大和缩小视图 [210]。
  4. 对象选择:
    1. 在视口中点击鼠标左键可以选中对象 [216]。
    2. 选中对象后,对象周围会显示黄色轮廓,并出现一个Gizmo工具 [218]。

3.2. 移动、旋转和缩放工具 [222]

  1. 移动工具:
    1. 移动Gizmo有蓝色、红色和绿色三支箭头,分别对应Z轴、X轴和Y轴 [222]。
    2. 悬停在箭头上会高亮显示,点击并拖动可以沿对应轴移动对象 [227]。
    3. 底部左侧的Gizmo也显示了颜色与轴的对应关系:蓝色是Z轴,红色是X轴,绿色是Y轴 [232]。
  2. 旋转工具:
    1. 可以通过点击视口右上角的圆形箭头图标切换到旋转工具,或者按E键 [241]。
    2. 旋转Gizmo显示为半圆形,同样有绿色、红色和蓝色,分别对应Y轴、X轴和Z轴 [249]。
    3. 点击并拖动这些半圆形可以沿对应轴旋转对象 [250]。
    4. 可以使用Ctrl+Z撤销更改 [255]。
  3. 缩放工具:
    1. 点击视口右上角的最后一个图标可以切换到缩放工具,或者按R键 [263]。
    2. 缩放Gizmo有绿色、红色和蓝色的小方块,分别对应Y轴、X轴和Z轴 [265]。
    3. 点击并拖动这些方块可以沿对应轴缩放对象 [266]。
    4. 悬停在中心方块并拖动可以均匀缩放对象 [271]。
    5. 悬停在两个轴之间的区域可以同时缩放两个轴 [273]。
    6. 可以使用Ctrl+Z撤销更改 [279]。

3.3. 局部空间与世界空间 [283]

  1. 视口右上角有一个立方体图标,用于切换世界空间和局部空间 [283]。
  2. 世界空间(地球图标):对象沿全局网格轴移动,无法对角移动 [287]。
  3. 局部空间(立方体图标):Gizmo会根据对象的旋转方向进行调整,允许对象沿其自身轴对角移动,这在需要精确移动旋转对象时非常有用 [293]。

3.4. 捕捉设置 [298]

  1. 表面捕捉:点击图标可以打开选项菜单,启用表面捕捉,这有助于将对象拖入世界时自动吸附到地面 [298]。
  2. 网格捕捉:
    1. 默认情况下,对象会以特定增量捕捉到网格 [303]。
    2. 点击网格捕捉图标可以禁用它,从而实现对象的精确自由移动 [308]。
    3. 可以通过点击旁边的数字图标更改网格捕捉大小(例如从10单位更改为50或100单位),这在需要精确对齐对象时非常有用 [313]。
  3. 旋转捕捉:
    1. 默认情况下,对象会以10度为增量旋转 [323]。
    2. 点击旋转捕捉图标可以禁用它,从而实现平滑精确的旋转 [325]。
    3. 可以更改旋转捕捉大小(例如设置为90度) [330]。
  4. 缩放捕捉:
    1. 默认情况下,对象会以特定增量缩放 [334]。
    2. 点击缩放捕捉图标可以禁用它,从而实现平滑精确的缩放 [337]。
    3. 可以更改缩放捕捉大小 [340]。

3.5. 相机速度与四分视图 [344]

  1. 相机速度:
    1. 视口右上角有一个相机图标,可以点击它来调整相机速度 [344]。
    2. 降低相机速度可以实现更精确的移动,而提高相机速度则适用于大型开放世界地图的快速移动 [350]。
    3. 也可以通过按住鼠标右键并滚动鼠标滚轮来调整相机速度:向上滚动加快,向下滚动减慢 [354]。
  2. 四分视图:
    1. 视口右上角有一个带网格的立方体图标,点击它可以切换到四分视图 [359]。
    2. 四分视图将主视口分为四个部分:主视图、后视图(线框模式)、右视图和俯视图 [361]。
    3. 在这些视图中,可以滚动鼠标滚轮进行缩放,按住鼠标右键进行平移 [368]。
    4. 四分视图对于精确放置对象和布局关卡非常有用 [370]。
    5. 再次点击图标可以返回主视口 [372]。

3.6. 视口选项与视图模式 [375]

  1. 视口选项(左上角三条线图标):
    1. 实时渲染:可以启用或禁用实时渲染,对于低端电脑,禁用可以提高帧率 [376]。
    2. 显示FPS:勾选后可以在屏幕上显示帧率 [383]。
    3. 视野(FOV):可以更改相机的视野,默认值为90 [386]。
    4. 游戏视图:按下G键可以隐藏Gizmo和编辑器图标,提供游戏中的视图,适用于截图 [389]。
    5. 高分辨率截图:可以拍摄高分辨率截图,并调整尺寸乘数来增加分辨率 [396]。
  2. 视口视图(左上角透视图标):
    1. 默认是透视模式,可以切换到正交视图,例如俯视图、底视图、左视图、右视图、前视图和后视图 [402]。
    2. 在正交视图中,可以使用鼠标滚轮缩放,按住鼠标右键平移,这对于精确布局对象非常有用 [406]。
    3. 可以切换回透视模式 [412]。
  3. 视图模式(左上角“Lit”图标):
    1. 默认是Lit模式,显示所有阴影和光照 [413]。
    2. Unlit模式:禁用光照和阴影,对于低端电脑可以显著提高帧率 [416]。
    3. 线框模式:提供X射线视图,显示场景中所有3D对象的三角形和多边形 [420]。
    4. 还有其他视图模式,如仅光照、反射等,这些在高级操作中会用到 [424]。
  4. 显示选项(左上角“Show”图标):
    1. 允许隐藏或显示视口中的特定对象,例如大气、网格、地形、粒子等 [428]。
    2. 例如,可以隐藏网格以获得更清晰的视图 [432]。

4. 顶部菜单栏功能详解 [442]

本节详细介绍了虚幻编辑器顶部菜单栏的各项功能,包括文件管理、编辑操作、窗口管理、工具、构建选项、选择工具、Actor相关操作以及帮助资源。

4.1. 文件菜单 [443]

  1. 打开:可以打开现有关卡,当前打开的关卡名称会显示在顶部 [446]。
  2. 新建关卡:创建新的关卡 [448]。
  3. 保存:保存所有可以保存对关卡或项目所做的所有更改,也可以点击旁边的保存图标 [450]。
  4. 导入:导入特定对象,将在后续视频中介绍 [454]。
  5. 项目:可以创建新项目、打开最近项目或退出当前项目 [456]。

4.2. 编辑菜单 [460]

  1. 撤销/重做:可以使用Ctrl+Z撤销操作,或点击重做来恢复操作 [460]。
  2. 剪切/复制/粘贴/复制/删除:
    1. 选中对象后,可以使用Ctrl+X剪切,Ctrl+C复制,Ctrl+V粘贴 [466]。
    2. 使用Ctrl+D可以复制对象 [471]。
    3. 选中对象后按Delete键可以删除对象 [473]。
    4. 另一个复制对象的方法是按住Alt键并拖动Gizmo箭头 [475]。
  3. 配置:
    1. 编辑器偏好设置:打开虚幻编辑器设置,可以更改主题、视口控件等,并可以重置为默认布局 [481]。
    2. 项目设置:打开当前项目的设置,可以更改项目缩略图、项目名称、版本等 [487]。
    3. 插件:打开插件菜单,可以启用或禁用引擎内置插件,或安装从虚幻引擎商城购买的第三方插件,以增加功能 [494]。

4.3. 窗口菜单 [504]

  1. 窗口列表:显示所有不同的窗口,如电影、内容浏览器、细节等 [504]。
  2. 恢复窗口:如果意外关闭了某个窗口(例如细节面板或大纲视图),可以通过此菜单重新打开 [507]。
  3. 加载布局/默认编辑器布局:可以重置为默认编辑器布局,以防意外关闭多个窗口 [516]。

4.4. 工具菜单 [521]

  1. 引擎工具:包含各种高级工具,例如如果使用C++编程,可以从这里添加新的C++类 [521]。

4.5. 构建菜单 [526]

  1. 构建选项:显示不同的构建选项,例如构建光照、反射等 [526]。
  2. 动态光照:虚幻引擎使用动态光照,因此无需构建光照,阴影会实时动态反应 [528]。
  3. 静态光照:如果切换到静态光照(例如为了移动游戏或提高性能),则需要在这里构建光照和反射 [530]。

4.6. 选择菜单 [533]

  1. 全选:选择场景中的所有对象,快捷键是Ctrl+A [534]。
  2. 取消全选:按Escape键可以取消选择所有对象 [537]。
  3. 聚焦选中对象:快捷键是F键,选中对象后按F键可以将相机聚焦到该对象,这对于快速定位对象非常有用 [539]。
  4. 其他选择选项:例如选择场景中的所有灯光 [546]。

4.7. Actor菜单 [549]

  1. Actor相关选项:选中对象后,点击Actor选项卡会显示与该对象相关的选项,例如浏览资产、编辑对象可见性、捕捉等 [549]。
  2. 右键菜单:右键点击对象也会弹出相同的窗口 [552]。

4.8. 帮助菜单 [554]

  1. 学习资源:提供各种学习引擎的资源,例如文档、视口控件说明、快速链接到文档页面、社区论坛、学习库和问答 [555]。
  2. 支持与报告错误:提供支持和报告引擎错误的选项 [559]。

5. 底部工具栏与核心面板 [561]

本节详细介绍了虚幻编辑器底部工具栏的各项功能,包括保存、浏览资产、选择模式、添加内容、蓝图、播放选项和平台打包,以及大纲视图和细节面板的使用。

5.1. 底部工具栏功能 [561]

  1. 保存图标:点击可以保存所做的更改 [567]。
  2. 浏览图标:点击可以浏览到当前关卡在内容浏览器中的位置 [571]。
  3. 选择模式:
    1. 默认是选择模式,允许用鼠标选择对象 [575]。
    2. 下拉菜单中包含其他模式:
      1. 地形模式:用于创建地形,如山脉或丘陵,并进行雕刻等修改 [577]。
      2. 植被模式:用于在地形或环境中绘制岩石、树木、灌木、草等植被,可以批量绘制,无需手动放置 [583]。
      3. 网格绘制模式:允许直接在关卡中的网格上绘制,用于自定义对象外观 [588]。
      4. 建模模式:虚幻引擎新增模式,允许在编辑器内进行3D建模,类似于Blender、Maya等软件 [591]。
      5. 破碎模式:用于创建可破坏的网格,例如让立方体爆炸成碎片 [594]。
      6. 画刷编辑模式:用于创建非常基本的画刷和几何体,可用于关卡阻挡 [597]。
      7. 动画模式:允许在引擎内创建角色或对象的自定义动画,用于制作电影效果 [599]。
    3. 完成操作后,可以切换回选择模式 [600]。
  4. 添加内容(立方体加号图标):
    1. 导入内容:从电脑导入3D对象到项目中 [602]。
    2. Quixel Bridge:一个高质量3D资产库,将在后续介绍 [605]。
    3. 虚幻引擎商城:与Epic Games启动器中的商城相同 [607]。
    4. 内容浏览器:将在后续介绍 [609]。
    5. 基本Actor:可以添加灯光、相机、基本形状(如立方体、球体)等 [610]。
    6. 所有类:可以搜索并拖放任何类型的对象到关卡中 [616]。
  5. 蓝图(节点图标):
    1. 创建新的蓝图类或打开关卡蓝图 [622]。
    2. 蓝图是虚幻引擎的可视化脚本系统,无需编写代码即可实现编程功能,可用于创建完整游戏或自定义工具 [625]。
  6. 电影(电影图标):用于创建电影、短片等 [630]。
  7. 播放选项(绿色播放图标):
    1. 点击播放按钮可以测试游戏,角色可以使用WASD键移动和跳跃 [633]。
    2. 按Escape键退出播放模式 [639]。
    3. 其他选项包括暂停、停止或弹出 [641]。
    4. 还可以选择在新的编辑器窗口中播放,或设置多玩家测试等 [642]。
  8. 平台(地球图标):
    1. 显示可以打包项目的所有平台,如Android、iOS、Linux、Windows等 [647]。
    2. 用户可以在这里选择目标平台,将项目打包成可执行文件,供朋友运行游戏或演示 [650]。

5.2. 右上角项目信息与设置 [653]

  1. 项目名称:显示项目名称(例如“My First Project”),悬停其上会显示引擎版本、分支、构建日期等详细信息 [653]。
  2. 最小化/最大化/关闭:用于控制虚幻编辑器窗口 [656]。
  3. 设置:
    1. 提供项目设置和插件的快速访问 [658]。
    2. 引擎可伸缩性设置:对于低端电脑,可以将所有设置(如光照、图形)调到“低”以提高性能,甚至可以切换到Unlit模式 [661]。
    3. 可以将设置重置为“史诗”或“电影”级别,或自定义各项设置 [667]。

5.3. 大纲视图 [670]

  1. 大纲视图:列出关卡中所有Actor的名称,并以树状视图组织 [670]。
  2. 选择对象:在大纲视图中选择对象,视口中也会相应选中,反之亦然 [674]。
  3. 多选:可以按住Shift键在大纲视图中选择多个对象 [678]。
  4. 聚焦:选中对象后按F键,视口会聚焦到该对象 [679]。
  5. 删除对象:可以在大纲视图中选择对象并删除,Ctrl+Z可以撤销删除 [681]。
  6. 显示/隐藏:点击眼睛图标可以显示或隐藏特定对象 [684]。
  7. 文件夹:可以创建文件夹来组织大纲视图中的对象 [686]。

5.4. 细节面板 [693]

  1. 细节面板:显示视口中选中对象的详细信息 [693]。
  2. 对象名称:显示选中对象的名称 [694]。
  3. 变换信息:
    1. 位置:控制对象在关卡中的精确X、Y、Z值,移动对象时这些值会实时变化 [697]。
    2. 可以将位置重置为0,0,0,使对象位于世界原点 [701]。
    3. 旁边的小箭头图标可以将属性重置为默认值 [706]。
    4. 旋转:可以输入精确的旋转角度,或重置为默认值 [710]。
    5. 缩放:可以输入精确的缩放值,或重置为默认值 [714]。
  4. 移动性:设置对象是静态、固定还是可移动,这会影响光照和物理效果 [718]。
  5. 网格:显示对象的静态网格,静态网格是不会移动的对象(如岩石、箱子),可以更换为其他网格 [724]。
  6. 材质:显示应用于对象的材质,可以更改对象的颜色或纹理 [728]。
  7. 物理:例如,可以勾选“模拟物理”来使对象可移动 [734]。
  8. 碰撞:用于更改对象的碰撞属性,这在游戏制作中非常重要 [737]。
  9. 动态显示:细节面板会根据选中对象的类型显示不同的详细信息 [741]。

6. 内容浏览器与资产管理 [745]

本节详细介绍了内容浏览器的功能,包括其打开方式、界面布局、文件夹结构、资产类型识别、资产拖放、筛选、文件夹创建、资产移动和删除等操作。

6.1. 内容浏览器概览 [745]

  1. 内容抽屉:点击左下角的内容抽屉图标可以打开内容浏览器窗口 [745]。
  2. 显示/隐藏:
    1. 在视口中右键点击可以隐藏或显示内容抽屉 [750]。
    2. 也可以按Ctrl+空格键来隐藏或显示内容抽屉 [754]。
  3. 停靠布局:点击“停靠在布局中”图标可以将内容浏览器固定在编辑器布局中 [756]。
  4. 功能:内容浏览器是导入3D资产、声音、纹理、模型、材质等资产并将其带入关卡的地方 [758]。

6.2. 文件夹结构与资产拖放 [759]

  1. 文件夹目录:左侧显示项目的文件夹目录,例如Content文件夹下有Characters、Level Prototyping、Starter Content等 [759]。
  2. 子文件夹:选择文件夹后,右侧会显示该文件夹内的子文件夹和资产 [762]。
  3. 拖放资产:可以直接从内容浏览器中将资产拖放到关卡中 [766]。
  4. 导航:可以通过点击左侧的文件夹或顶部的路径导航来回切换文件夹 [774]。

6.3. 筛选与自定义内容 [776]

  1. 筛选器:点击三条线图标可以按特定资产类型筛选内容浏览器中的资产,例如按静态网格筛选 [776]。
  2. 开关筛选器:可以点击筛选器图标来启用或禁用筛选器 [784]。
  3. 自定义内容:可以通过拖放或导入自定义3D资产、角色、声音、纹理等文件到内容文件夹中,将自己的内容添加到项目中 [787]。

6.4. 创建文件夹与资产类型 [790]

  1. 创建文件夹:在内容浏览器中右键点击任意位置,选择“新建文件夹”,然后重命名 [790]。
  2. 导入游戏:可以直接导入资产到内容文件夹 [793]。
  3. 添加功能或内容包:可以添加任何内容包到当前项目,例如虚拟现实模板的资产或入门内容 [794]。
  4. Quixel Bridge:另一个获取免费资产的地方 [798]。
  5. 基本资产与高级资产:右键菜单中显示了多种资产类型,包括蓝图类、关卡、材质、Niagara系统等 [799]。
  6. 资产类型识别:
    1. 静态网格:例如Starter Content中的椅子、沙发、窗框等,它们是静态的、不会移动的对象,在内容浏览器中显示为蓝色线条和“Static Mesh”字样 [808]。
    2. 音频:例如Starter Content中的音效文件,显示为“Sound Wave”和特定颜色 [818]。
    3. 蓝图:显示为深蓝色和“Blueprint Class”字样 [822]。
    4. HDRI:显示为“Texture Cube” [826]。
    5. 地图:显示为黄色或橙色和“Level”字样 [828]。
    6. 材质:显示为绿色和“Material”字样,并带有小球预览,例如金、金属、岩石等 [831]。
    7. 粒子:例如Cascade粒子系统,显示为火、烟、爆炸等效果 [856]。
    8. 纹理:显示为红色和“Texture”字样,是2D纹理 [864]。

6.5. 应用材质与资产管理 [868]

  1. 应用材质:
    1. 可以将内容浏览器中的材质直接拖放到关卡中的对象上 [836]。
    2. 也可以在细节面板中选中对象,然后将材质拖放到材质槽中 [840]。
    3. 可以点击重置箭头将材质恢复为默认值 [841]。
  2. 浏览资产图标:
    1. 虚幻引擎中经常出现一个文件夹放大镜图标,点击它可以快速定位到内容浏览器中该资产的存储位置 [844]。
    2. 这对于查找和修改特定资产非常有用 [851]。
  3. 组织内容:
    1. 可以将资产拖放到不同的文件夹中,选择“移动到此处”来移动资产 [871]。
    2. 也可以通过项目目录或层级结构将资产移出文件夹 [878]。
  4. 删除资产:
    1. 选中资产后按Delete键可以删除 [883]。
    2. 如果要删除的资产正在关卡中使用,会弹出警告,因为虚幻引擎不喜欢删除被引用的资产 [885]。
    3. 解决方法是先从关卡中删除对象,然后保存所有,再从内容浏览器中删除资产,可以选择“强制删除”或“替换引用” [889]。
    4. 从内容浏览器中删除的资产无法撤销,因此需要谨慎操作 [896]。

7. 获取第三方资产:虚幻引擎商城与Quixel Bridge [900]

本节介绍了如何从虚幻引擎商城和Quixel Bridge获取第三方资产,包括免费资产的查找、添加到项目、处理过时资产以及Quixel Bridge的Nanite高质量资产特性。

7.1. 从虚幻引擎商城添加资产 [900]

  1. 打开商城:在Epic Games启动器中打开虚幻引擎商城 [901]。
  2. 查找免费资产:
    1. 点击“免费”按钮,选择“Epic Games内容”可以查看所有Epic Games提供的免费资产 [906]。
    2. 也可以在“免费”部分选择“永久免费收藏”,这些资产将永久免费 [909]。
  3. 添加到项目:
    1. 找到想要的资产包(例如“Free Furniture Pack”),点击进入详情页 [912]。
    2. 点击“免费”按钮或“添加到购物车”,然后点击“添加到项目” [915]。
    3. 兼容性检查:需要注意资产包支持的引擎版本,例如4.18到4.27以及5.0到5.3 [921]。
    4. 选择当前项目(例如“My First Project”),点击“添加到项目”即可开始下载和安装 [926]。
    5. 安装完成后,内容文件夹中会出现一个新的资产包文件夹,其中包含各种资产(如蓝图、地图、材质、网格、纹理),可以直接拖放到关卡中使用 [933]。
  4. 通过保险库添加:在Epic Games启动器的库选项卡中,滚动到保险库部分,可以找到已拥有(购买或免费领取)的商城资产,并将其添加到项目中 [944]。
  5. 处理过时资产:
    1. 如果资产包不支持当前引擎版本(例如军事武器包只支持虚幻引擎4版本),仍然可以尝试添加到虚幻引擎5项目 [950]。
    2. 点击“添加到项目”后,如果项目不兼容,会显示红色消息“资产与版本5.3不兼容” [958]。
    3. 此时需要点击“显示所有项目”,然后选择最接近当前引擎版本(例如5.3)的兼容版本(例如4.27) [961]。
    4. 这样就可以点击“添加到项目”按钮,将资产下载并安装到虚幻引擎5项目中 [967]。
    5. 尽管可以添加过时资产,但可能会出现一些问题,因此购买付费资产时,建议选择已更新到当前引擎版本的资产 [975]。

7.2. 从Quixel Bridge添加资产 [982]

  1. Quixel Bridge:一个免费的资产库,拥有超过10,000个高质量、照片级真实感的资产,直接内置于引擎中 [982]。
  2. 访问方式:点击视口左上角的立方体加号图标,选择“Quixel Bridge”即可打开 [985]。
  3. 登录:需要使用Epic Games账户登录Quixel Bridge,否则资产不会显示为免费 [995]。
  4. 资产特性:
    1. 新资产收藏:Quixel Bridge会定期更新并展示新的免费资产收藏,例如“Old Workshop Tools” [1005]。
    2. 摄影测量资产:所有资产都是通过高分辨率相机扫描真实世界物体生成的,因此具有非常高的质量和逼真度 [1009]。
    3. 搜索与筛选:可以按3D资产、建筑、食物、自然、道具等类别进行筛选和搜索 [1015]。
    4. 尺寸比较:选中资产后,会显示尺寸比较,帮助用户了解对象的大小 [1021]。
    5. 相关资产:会显示与当前选中资产相关的其他资产 [1027]。
  5. 下载与添加:
    1. 质量设置:下载资产时可以选择低、中、高或Nanite质量 [1031]。
    2. Nanite质量:这是最高质量选项,代表原始3D扫描对象,具有极高的细节,是虚幻引擎5的旗舰功能之一,允许在场景中实时运行高细节资产 [1039]。
    3. 选择Nanite质量后点击“下载”,下载完成后点击“添加”图标,资产会自动添加到内容浏览器中,并创建一个新的文件夹 [1044]。
    4. 可以将静态网格资产直接从内容浏览器拖放到关卡中 [1050]。
  6. Nanite网格细节:
    1. Nanite网格具有极高的细节,可以看到所有微小的细节,就像原始3D扫描一样 [1052]。
    2. 在视口的视图模式中切换到线框模式,可以看到构成高细节模型的成千上万个微小三角形 [1055]。
    3. Nanite非常适合制作电影效果,也可以用于游戏,因为它能实时工作 [1056]。
  7. Quixel Bridge窗口操作:
    1. 可以将Quixel Bridge窗口从主选项卡中取消停靠,调整大小,并将其停靠在编辑器的任何位置,例如细节面板旁边 [1059]。
    2. 可以直接将资产从Quixel Bridge窗口拖放到关卡中 [1064]。
    3. 拖放时,会先显示一个低质量的预览网格,待实际资产下载完成后,会自动替换为高质量的Nanite网格 [1066]。
  8. 自定义Quixel Megascans材质:
    1. 选中Quixel Megascans资产后,在细节面板中找到其材质 [1075]。
    2. 点击材质旁边的浏览图标,可以在内容浏览器中找到该材质 [1079]。
    3. 双击打开材质,会进入材质编辑器 [1081]。
    4. Quixel Megascans的所有材质都有相同的设置,可以勾选“Albedo Tint”并点击白色方框,打开拾色器来更改材质的颜色 [1083]。
    5. 更改颜色后点击“保存”,材质的颜色就会更新 [1089]。
  9. 关闭Quixel Bridge:可以关闭Quixel Bridge窗口,需要时再次点击图标即可重新打开 [1092]。

8. 虚幻引擎子编辑器:静态网格、材质与蓝图 [1095]

本节深入探讨了虚幻引擎中的几个重要子编辑器:静态网格编辑器、材质编辑器和蓝图编辑器,详细介绍了它们的功能、界面和基本操作。

8.1. 静态网格编辑器 [1095]

  1. 打开方式:在内容浏览器中双击任何静态网格资产(例如椅子),会打开一个独立的静态网格预览窗口,可以将其停靠在顶部 [1095]。
  2. 界面:
    1. 视口:中央是视口,与主视口类似,但不能修改缩放或旋转网格,可以调整相机速度以进行近距离检查 [1107]。
    2. 模型统计信息:显示模型的三角形数量、顶点数量等有用信息 [1114]。
    3. 细节面板:右侧是细节面板,与主窗口中的细节面板类似,显示材质、Nanite设置等 [1115]。
  3. 主要用途:
    1. 更改默认材质:在静态网格编辑器中更改材质会影响所有在关卡中放置的该类型对象,以及后续拖入的该类型对象 [1121]。
    2. 碰撞设置:用于更改对象的碰撞设置,这在游戏制作中很常用 [1122]。
  4. 其他子编辑器:虚幻引擎中有很多子编辑器,双击不同类型的资产(例如纹理)会打开其对应的子编辑器 [1139]。

8.2. 材质编辑器 [1147]

  1. 打开方式:在内容浏览器中双击任何材质资产(例如M_Basic_Floor),会打开一个独立的材质编辑器窗口,可以将其停靠在顶部 [1147]。
  2. 界面:
    1. 视口:左侧是视口,显示材质的预览(通常是一个球体),可以按住鼠标左键旋转球体,按住鼠标右键缩放 [1155]。
    2. 形状预览:右下角可以选择不同的形状(圆柱体、球体、面板、立方体)来预览材质 [1162]。
    3. 自定义网格预览:还可以选择内容浏览器中选中的网格来预览材质 [1166]。
    4. 细节面板:下方是细节面板,包含更改材质的各种设置 [1172]。
    5. 图表:中央是图表,由节点和连接它们的线组成,可以滚动鼠标滚轮缩放,按住鼠标右键平移 [1174]。
  3. 修改现有材质:
    1. 双击图表中的颜色节点(例如Constant Vector3),会弹出拾色器,可以更改材质的颜色 [1181]。
    2. 更改颜色后点击“保存”,材质的颜色就会更新 [1187]。
    3. 可以点击材质编辑器中的浏览图标,快速定位到内容浏览器中的该材质 [1189]。
    4. 将更新后的材质拖放到对象上即可应用新颜色 [1195]。
  4. 从头创建新材质:
    1. 在内容浏览器中右键点击,选择“材质”来创建新的材质资产 [1200]。
    2. 命名时遵循“M_”前缀的命名规范,例如“M_FirstMaterial” [1205]。
    3. 双击打开新创建的材质,将其停靠在顶部 [1209]。
    4. 在图表中右键点击,搜索“Constant Vector3”节点,这是用于选择颜色的节点 [1211]。
    5. 双击Constant Vector3节点,打开拾色器,选择颜色 [1222]。
    6. 将Constant Vector3节点的白色引脚连接到主材质节点的“Base Color”引脚,即可将颜色应用到材质 [1225]。
    7. 点击“保存”,即可完成第一个材质的创建,并可以将其应用到对象上 [1231]。

8.3. 蓝图编辑器 [1237]

  1. 蓝图:虚幻引擎的可视化脚本系统,允许用户创建工具、游戏和各种项目,无需编写代码 [1241]。
  2. 蓝图示例:在Starter Content的Blueprints文件夹中,可以看到蓝图资产,它们显示为深蓝色和“Blueprint Class”字样 [1243]。
  3. 蓝图功能:
    1. 例如,将Blueprint Ceiling Light拖入关卡,可以在细节面板中调整其亮度、颜色等属性,这些都是在蓝图中设置的功能 [1246]。
    2. 蓝图可以将对象转换为具有特定功能的工具(如可调节的灯)或游戏玩法功能(如可交互的门) [1255]。
  4. 打开蓝图编辑器:双击蓝图资产(例如Blueprint Ceiling Light),会打开一个独立的蓝图编辑器窗口,可以将其停靠在顶部 [1258]。
  5. 蓝图编辑器界面:
    1. 图表:编辑器中央是图表,可以滚动缩放,右键平移 [1267]。
    2. 选项卡:包含事件图表、构造脚本和视口等选项卡 [1270]。
    3. 视口:在视口选项卡中,可以看到蓝图的组成部分(例如灯具模型和点光源),以及它们如何通过蓝图控制颜色和强度 [1272]。
    4. 节点与连线:蓝图由一系列通过连线连接的节点组成,这些节点共同构成逻辑,例如将点光源的强度设置为蓝图中可更改的亮度值 [1276]。
  6. 从头创建新蓝图:
    1. 在内容浏览器的Blueprints文件夹中右键点击,选择“蓝图类” [1281]。
    2. 选择父类:会弹出一个窗口,选择蓝图的父类,例如Actor(可在世界中放置或生成的简单对象)、Pawn(可控制的Actor)或Character(用于游戏中的可玩角色) [1286]。
    3. 选择“Actor”作为父类 [1290]。
    4. 命名时遵循“BP_”前缀的命名规范,例如“BP_MyFirstBlueprint” [1291]。
    5. 双击打开新创建的蓝图,将其停靠在顶部 [1295]。
    6. 事件图表:在事件图表中,可以看到Event Begin Play节点,它会在关卡开始时执行连接到它的所有操作 [1296]。
    7. 打印字符串:从Event Begin Play节点的执行引脚拖出连线,在弹出的菜单中搜索并选择“Print String”节点 [1300]。
    8. 在“Print String”节点的字符串输入中输入“Hello, World” [1306]。
    9. 将Event Begin Play节点的执行引脚连接到“Print String”节点 [1308]。
    10. 点击“编译”和“保存”按钮来保存更改 [1311]。
    11. 将新创建的蓝图拖入关卡中(它没有视觉效果,只有一个Gizmo) [1313]。
    12. 点击“播放”按钮,会在屏幕左上角看到“Hello, World”的文本输出 [1318]。
  7. 蓝图总结:蓝图是一系列连接在一起的节点,用于创建功能,可以用于游戏玩法元素(如门、灯光、武器、角色)或工具 [1324]。

9. 关卡创建与虚幻引擎5旗舰功能 [1329]

本节介绍了如何在虚幻引擎5中创建新关卡,以及虚幻引擎5的两大旗舰功能:Lumen(动态全局光照系统)和Nanite(虚拟几何体系统),并演示了它们的应用。

9.1. 创建新关卡 [1329]

  1. 创建方式:
    1. 可以通过“文件”菜单选择“新建关卡” [1330]。
    2. 也可以在内容浏览器中创建关卡 [1331]。
  2. 内容浏览器创建:
    1. 在内容浏览器的Maps文件夹中右键点击,选择“关卡”来创建新的关卡资产,例如“New World” [1336]。
    2. 双击打开新关卡时,会提示保存当前关卡,点击“保存选中” [1342]。
    3. 通过这种方式创建的关卡是完全空白的,没有光照 [1344]。
  3. 文件菜单创建:
    1. 通过“文件”菜单选择“新建关卡”,会提供不同的模板选项,例如“基本”或“开放世界” [1348]。
    2. 选择“基本”模板会创建一个带有基本光照设置(云、太阳、地板)的新关卡 [1351]。
    3. 需要通过“文件”->“将当前关卡另存为”来保存新关卡,例如保存到Starter Content的Maps文件夹中 [1354]。
  4. 手动添加光照:
    1. 对于空白关卡(例如“New World”),可以使用环境光照混合器工具一键添加光照和大气 [1357]。
    2. 在“窗口”菜单中打开“环境光照混合器” [1360]。
    3. 点击“创建天光”、“创建大气光照”、“创建天空大气”、“创建体积云”和“添加高度雾”按钮,即可为关卡添加完整的光照和大气效果 [1362]。

9.2. Lumen:动态全局光照系统 [1369]

  1. Lumen是虚幻引擎5的旗舰功能之一,是一个动态全局光照系统 [1369]。
  2. 动态光照:它允许在虚幻引擎中实现动态光照,与需要手动烘焙的静态光照不同,Lumen的光照是实时的 [1371]。
  3. 实时反应:当在场景中移动对象时,阴影会动态投射,无需重新渲染或烘焙光照 [1373]。
  4. 调整时间:按住Ctrl+L键可以调出工具,通过移动鼠标来调整太阳光或定向光的方向,从而改变关卡中的时间(例如日落、日出、正午) [1376]。
  5. 实时反馈:Lumen会实时响应光照变化,例如体积云上的光影变化 [1381]。
  6. 应用:在第三人称地图中也可以使用Ctrl+L调整光照,所有对象都会动态响应光照变化,无需烘焙 [1383]。
  7. 优势:Lumen提供了逼真的动态光照,具有自然平衡的光照效果 [1392]。

9.3. Nanite:虚拟几何体系统 [1394]

  1. Nanite是虚幻引擎5的另一个重要功能,允许使用高质量网格 [1394]。
  2. 高细节网格:例如之前下载的Nanite岩石网格,具有极高的细节,旋转时光照会动态反应,并产生微小的凹陷和阴影 [1396]。
  3. Nanite可视化:
    1. 在视口的视图模式中,可以切换到“Nanite可视化”->“三角形” [1405]。
    2. 这会显示构成Nanite网格的成千上万个微小三角形,正是这些三角形创造了高细节的几何体 [1410]。
  4. 优化功能:
    1. Nanite可以对场景中的任何静态网格启用,因为它能优化网格本身 [1413]。
    2. 在视图模式中切换到“集群”,可以看到Nanite如何优化网格:当远离对象时,集群会变大,从而减少三角形数量 [1415]。
    3. 这种动态优化不仅适用于电影制作,也适用于游戏,因为它能自动优化网格,减少远离对象时的几何体数量 [1420]。
  5. 启用Nanite:
    1. 通过细节面板:在细节面板中选中对象,点击浏览图标定位到资产,然后右键点击网格,勾选“启用Nanite支持” [1422]。
    2. 通过静态网格编辑器:打开静态网格预览窗口,在细节面板中点击“启用Nanite支持” [1430]。
    3. 启用后保存,即可在Nanite可视化模式中看到效果 [1432]。
  6. 优势:Nanite允许无缝地流送和显示高质量网格,在Nanite出现之前,渲染如此高细节的岩石需要超级计算机 [1434]。

10. 总结与后续学习 [1436]

本视频涵盖了虚幻引擎5的用户界面、导航、资产类型、资产管理、商城和Quixel Bridge资产获取,以及静态网格、材质和蓝图等子编辑器的基础知识。

  1. 本视频提供了虚幻引擎的基本理解 [1436]。
  2. 后续将提供更多深入的教程,包括材质编辑器、蓝图等 [1439]。
  3. 频道还提供高级课程,例如制作多人生存游戏 [1443]。