立即注册
登录
搜索
前端开发
后端开发
虚幻引擎
U3D引擎
体感研发
数据库
论坛
BBS
本版
帖子
用户
麒麟软控
»
论坛
›
麒麟软控
›
虚幻引擎
›
UE5初学者快速入门教程
返回列表
发新帖
UE5初学者快速入门教程
玲珑耳朵
玲珑耳朵
当前离线
积分
11
2
主题
7
帖子
11
积分
新手上路
新手上路, 积分 11, 距离下一级还需 39 积分
新手上路, 积分 11, 距离下一级还需 39 积分
积分
11
发消息
发表于 2022-9-20 11:39:46
|
显示全部楼层
虚幻引擎是一系列游戏开发工具,能够将 2D 手机游戏制作为 AAA 游戏机游戏。虚幻引擎 5 用于开发下一代游戏,包括
Senua's Saga: Hellblade 2
、
Redfall
(来自 Arkane Austin 的合作射击游戏)、
Dragon Quest XII: The Flames of Fate
、
Gears of War 6、
Ashes of Creation
和
古墓丽影
的下一部分。
虚幻引擎 5 (UE5) 为现实环境带来了全新的工具:
Lumen,一种新的照明技术。
Nanite,一个用于详细模型和环境的系统。
World Partitions,允许流式传输大型世界。
One File Per Actor,这使开发人员可以更轻松地处理同一项目。
与 Quixel Megascans 库集成。
MetaHuman — 一种用于逼真化身的技术。
还有很多!
在虚幻引擎 5 中进行开发对于初学者来说很简单。使用
蓝图可视化脚本系统
,您无需编写一行代码即可创建整个游戏!结合易于使用的界面,您可以快速启动并运行原型。
本虚幻引擎 5 教程侧重于帮助初学者入门。本教程将涵盖几个方面,包括:
安装虚幻引擎
导入资产
创建材质
使用蓝图创建具有基本功能的对象。
使用此链接下载项目的资产。准备好深入了解虚幻引擎!
1、安装虚幻引擎 5
虚幻引擎 5 使用
Epic Games Launcher
进行安装。前往虚幻引擎网站并单击右上角的
下载
按钮。
你可以选择
Publishing
或
Creators
许可证。如果打算发布项目或通过项目获利,请选择
发布
选项。现在选择下载
Epic Games 启动器
。
下载并安装启动器后,打开它。系统将提示您使用 Epic 帐户登录:
使用下载启动器时使用的相同方法登录。登录后,点击右上角的
安装引擎
。如果没有安装任何版本的虚幻引擎,启动器会将你带到一个屏幕,可以在其中选择安装位置以及要安装的组件。
如果已经安装了一个版本,请单击
库
选项卡,然后单击
引擎版本 +
按钮以选择安装新版本的虚幻引擎。选择 Unreal Engine 5.0.0 版本开始安装。
接下来,单击图标上的安装。你需要选择一个安装目录。
注意:
Epic Games 会不断更新虚幻引擎,因此您的引擎版本可能与此不同。本教程的 2022 更新现在包含在 Unreal Engine 5 版本中拍摄的图像,并且视图可能会随着引擎的发展而变化。
2、创建项目
引擎安装完成后,返回
Epic Games Launcher
并选择左侧的 Unreal Engine 选项卡。
单击
启动 UE5
按钮以打开项目浏览器。这可能需要一段时间,尤其是对于初始运行。
项目浏览器打开后,单击左侧的“
游戏”按钮以查找可用于开始新项目的模板。
在这里,选择其中一个模板。因为你是从头开始,所以选择
空白
模板。在
Project Defaults
下,保留 Blueprint 而不是 C++ 的默认设置。
以下是下一个选项的作用:
目标平台:
选择
手机或平板
会禁用一些后期处理效果。它还可以使用鼠标作为触摸输入。将此设置为
Desktop
。
质量预设:
选择
可缩放
将禁用一些后期处理效果。将此设置为
最大值
。
入门内容:
此选项包括一些入门内容。取消选中
Starter Content
以创建一个干净的项目。
光线追踪:
这可以实现实时微妙的照明。不选中此选项。
最后,你必须指定项目文件夹的位置和项目名称。
项目名称不代表游戏的名称,以后想改名称也不要着急。
选择项目名称
字段中的文本并输入
Submarine
。
最后,单击“
创建
”开始你的 UE5 奥德赛!
3、导航界面
创建项目后,编辑器将打开。如果你使用过 UE4,会看到新的编辑器视图简化了控件和侧边栏以专注于游戏视图。
编辑器分为多个面板:
视口:
虚幻引擎 5 使你的关卡视图成为主要焦点,而其他面板则减少了占用空间。
按住鼠标右键
并
移动鼠标
环顾四周。要移动,请按住
右键单击
并使用
WASD
键。
模式:
此面板可让你在
景观工具
和
植物工具
等工具之间进行选择。
放置工具
是默认工具。它允许你将多种类型的对象放置到关卡中,包括灯光和相机。
World Outliner:
显示当前关卡中的所有对象。你可以通过将相关项目放入文件夹来组织列表,并且可以按类型搜索和过滤。
详细信息:你
选择的任何对象都将在此处显示其属性。使用面板编辑对象的设置。所做的更改将仅影响对象的该实例。例如,如果你有两个球体并更改一个球体的大小,则只会影响所选对象。
工具栏:
包含多种功能。最常使用的是
Play
。
内容抽屉:
此面板显示你的所有项目文件。使用它来创建文件夹和组织文件。你可以使用搜索栏或过滤器搜索文件。展开以显示项目中的所有资产。
4、导入资产
你将需要在智能手机中开始使用这种类型,将材料方便下载用于提供一个虚拟文件中,包括一个 3D 的fbx模型
submarine-low-poly
/
submarine.fbx
和该模型的贴图
Submarine-low-poly/*.png
。
在 Unreal 可以使用任何文件之前,必须导入它们。导航到 Content Drawer 并
单击内容
并创建一个名为
模型
的新文件夹。
选择
FBX
模型
和你的文件夹。
虚幻为你提供了一些 .fbx 文件的导入选项。将模型的
Import Uniform Scale设置为100
以统一放大模型。
现在将
Material Import Method
设置为
Do Not Create Material
并
取消勾选
Import Textures
。你将导入纹理并分别创建材质。
接下来,单击
Import All
按钮。FBX 中包含的模型将出现在你的
Content Browser
文件夹中。请注意,在 Unreal 中,这些模型称为
静态网格
。
导入文件时,除非你明确这样做,否则它不会保存到你的项目中。通过
右键单击
文件并选择
Save来保存文件,或者通过选择File ▸ Save All
一次保存所有文件。经常保存!
现在在 Content Drawer 中创建一个名为
Materials
的文件夹,并将五个 PNG 纹理导入到
Materials
文件夹中。同样,在导入纹理后保存文件。
接下来,我们将重新组装模型组件和纹理部件以构建完整的潜艇。
5、创建第一个Actor
Actor
是放置在关卡中的对象,无论是相机、静态网格还是游戏关卡的起始位置。
我们将创建一种称为蓝图的特殊类型的
Actor
,它可以将网格组件组合成一个在游戏中使用的对象。
蓝图
比简单地加入 3D 模型更强大——它们还可以将复杂的逻辑与模型集成在一起,并共同创建可重用的部分以添加到游戏中。
在最简单的意义上,蓝图代表一个“事物”。蓝图可让你为对象创建自定义行为。你的对象可以是物理的东西(例如潜艇)或抽象的东西,例如健康系统。
想做一辆移动的汽车?
制作蓝图
。会飞的猪呢?
使用蓝图
。一只在撞击时爆炸的小猫怎么样?
蓝图
。
要创建 蓝图,首先在 Contents Drawer 中创建一个名为
Blueprints的文件夹。
接下来,
右键单击你
的
Blueprints
文件夹并选择创建一个
Blueprint Class
。选择制作一个 Actor,并将其命名为
Submarine
。
现在
双击
此蓝图 Actor 以打开蓝图 Actor 的编辑器。是时候建立你的潜艇模型了!
5.1 蓝图编辑器
蓝图编辑器有五个主要面板:
组件:
包含当前组件的列表。
我的蓝图:
此部分主要用于管理您的图表、函数和变量。
事件图:
这就是魔法发生的地方。你所有的节点和逻辑都在这里。按住
右键单击
并
移动
鼠标进行平移。
通过滚动
鼠标
滚轮
进行缩放。
视口:
任何具有视觉元素的组件都会出现在这里。使用与主编辑器中的视口相同的控件移动和环顾四周。
详细信息:
这将显示所选项目的属性。
潜艇模型可以使用
组件
进行组装。
5.2 什么是组件?
如果你在为潜艇写蓝图,它会描述构成潜艇的部件:主体、窗户、潜望镜和螺旋桨。在虚幻引擎中,这些都是蓝图组件的示例。
5.3 添加组件
在您看到任何组件之前,如果您还没有,请切换到视口视图。单击“
视口
”选项卡进行切换。
DefaultSceneRoot
是模型的最顶层成员,但它只会显示在编辑器中。
将每个模型部件从 Content Browser 拖到DefaultSceneRoot
下的这个蓝图中。这些模型零件将再次组装成潜艇。
在蓝图编辑器中选择
编译
并
保存。
在更新蓝图后始终执行这些步骤,以便能够查看更改如何影响游戏。
6、关于材料
如果你仔细观察这艘潜艇,你会发现它的表面有一个棋盘,而不是正常的外观。为了给潜艇颜色和细节,你将创建一个
材质
。
6.1 什么是材料?
材料决定了事物表面的外观。从根本上说,材料定义了四个要素:
基色:
表面的颜色或纹理。用于添加细节和颜色变化。
金属:
表面有多“金属”。通常,纯金属的金属值最大,而织物的金属值为零。
镜面反射:
控制非金属表面的光泽度。例如,陶瓷将具有高镜面反射值,但粘土不会。
粗糙度:
具有最大粗糙度的表面不会有任何光泽。它用于岩石和木材等表面。以下是三种材料的示例。它们具有相同的颜色但具有不同的属性。每种材料对其各自的属性都有很高的价值。其他属性设置为零。
6.2 创建材质
关闭潜艇蓝图并返回 Content Drawer,选择 Materials 文件夹并单击绿色的
Add
按钮。将出现一个菜单,其中包含你可以创建的资产列表。单击
材料
。
6.3 材质编辑器
将材质命名为
SubmarineMaterial
,然后
双击
该文件以在材质编辑器中打开它。
材质编辑器有几个面板:
视口:
包含将显示你的材质的预览网格。
按住左键
并
移动
鼠标来旋转相机。
通过滚动
鼠标
滚轮
进行缩放。
详细信息:你
选择的任何节点都将在此处显示其属性。如果未选择节点,面板将改为显示材料的属性。
材质图:
此面板将包含你的所有节点和
结果
节点。按住
右键单击
并
移动
鼠标进行平移。
通过滚动
鼠标
滚轮
进行缩放。
调色板:
可用于你的材质的所有节点的列表。
6.4 什么是节点?
在开始制作材料之前,你需要了解图形的
节点
和
引脚
。
节点构成了材质的大部分。许多节点可用并提供不同的功能。
节点可以有输入和输出,也称为
针脚
,用带箭头的圆圈表示。输入在左侧,输出在右侧。
例如,使用
Multiply
和
Constant3Vector
节点将黄色添加到纹理:
6.5 添加纹理
要为模型添加颜色和细节,你需要一个
纹理
。纹理是 2D 图像。通常,它被投影到 3D 模型上以赋予它们颜色和细节。
材质有一个称为
Result
节点的特殊节点,在本例中已为你创建了
SubmarineMaterial
。这是你的所有节点将结束的地方。无论插入此节点的任何内容都将决定最终材质的外观。
查看
Result
节点的一些组件:
基础颜色
:这描述了最重要的纹理,它提供了 3D 网格表面上的基本颜色映射。
法线
:法线贴图允许通过在沿表面的每个像素处提供法线向量来将重要的附加细节添加到网格中。
环境光遮蔽
:描述光线更难到达的表面区域。
从该窗口的底部打开内容抽屉。从 Materials 文件夹将五个纹理中的每一个拖到图形中。
在图表中,通过在两个节点的引脚之间拖放一条线,将纹理节点的
RGB引脚与材质中的相应连接建立连接。
最后,你的材质应包含所有五种纹理:
单击工具栏中的
应用
并
保存
以更新材料并关闭材料编辑器—完成。
6.7 使用材料
要将你的材质与潜艇一起使用,请指定它。返回内容抽屉并
双击潜艇
蓝图将其打开。选择
Viewport
选项卡并缩小以查看整个潜艇:
选择蓝图中的所有五个模型,然后转到 Details 面板并找到
Materials
部分。单击
Element 0
右侧的
下拉菜单,
然后选择
SubmarineMaterial
。
编译
并
保存你
的
潜艇
蓝图。下面我们将通过动画使该资产栩栩如生!
7、向蓝图添加逻辑
要探索虚幻引擎的深度,我们需要了解更多关于蓝图的知识。
与材质类似,蓝图中的脚本通过基于节点的系统工作。这意味着需要做的就是创建节点并链接它们。无需编码。
虚幻引擎也支持使用 C++ 编写逻辑,但我建议你从蓝图系统开始。
蓝图的一些好处:
通常,使用蓝图进行开发比使用 C++ 更快。
易于组织。你可以将节点划分为函数和图形等区域。
如果与非程序员一起工作,那么修改蓝图很容易,因为它具有可视化和直观的特性。
一个好的方法是使用蓝图创建您的对象。当您需要额外的性能时,请将它们转换为 C++。
8、关于蓝图节点
是时候让这艘潜艇移动了——在
蓝图
中为螺旋桨设置动画很容易。这就是
蓝图节点
的用武之地。
与材质节点表亲不同,蓝图节点具有称为
执行
引脚的特殊引脚。左边的引脚是输入,右边的引脚是输出。所有节点将至少具有其中之一。
如果一个节点有一个输入引脚,它必须有一个连接才能执行。如果一个节点没有连接,任何后续节点都不会执行。
这是一个例子:
节点 A
和
节点 B
将执行,因为它们的输入引脚有连接。
节点 C
和
节点 D
永远不会执行,因为
节点 C 的
输入引脚没有连接。
9、旋转螺旋桨
打开潜艇
蓝图
。要开始编写脚本,请切换到
Event Graph
选项卡。
使对象旋转非常简单,你只需要创建一个节点。
右键单击
图形上的空间以显示可用节点的菜单。搜索
AddLocalRotation
。旋转
subabian_Motor
组件。选择
AddLocalRotation (submarine_Motor)
。
注意:
如果未列出该节点,请取消选中菜单右上角的
Context Sensitive 。
你的图表现在将有一个新的
AddLocalRotation
节点。
目标
输入将自动连接到所选组件。
要设置旋转值,请转到
Delta Rotation
输入并将
Y
值更改为
2.0
。这将导致蓝图围绕其 Y 轴旋转。较高的值将使螺旋桨旋转得更快。
要不断旋转转盘,你需要每帧调用
AddLocalRotation 。
要每帧执行一个节点,请使用
Event Tick
节点。它应该已经在你的图表中。如果不是,请使用与以前相同的方法创建一个。
将
Event Tick节点的输出引脚拖到 AddLocalRotation
节点的最顶部输入引脚。
注意:
在这个实现中,旋转速率取决于帧速率——螺旋桨在较慢的机器上会以较慢的速率旋转,反之亦然。这对本教程来说很好。
最后,转到工具栏并单击
编译
以更新您的蓝图,然后关闭蓝图编辑器。
10、将Actor带到现场
添加蓝图与添加网格的过程相同。从内容抽屉中,
将
潜艇蓝图拖到视口中。
关卡中的对象可以
移动
、
旋转
和
缩放
。这些的键盘快捷键是
W
,
E
和
R
。
10、添加水效果!
这艘潜艇看起来像是搁浅在沙漠中!添加一些效果让它看起来像在水下怎么样?
首先,在
大纲视图中选择VolumetricCloud
并将其从场景中删除以移除云。
创建蓝色大海的一种简单方法是添加后期处理效果以将世界染成蓝色。后期处理效果是在渲染帧后应用的那些更改。
后期处理效果通常用于提供风格变化,例如运动模糊、光晕和黑白照片风格。
通过单击工具栏中的快速添加
按钮并选择
Volumes ▸ PostProcessVolume将PostProcessVolume
添加到场景:
这将创建一个盒子。如果相机在其范围内,则会应用后期处理效果。在
Outliner
树中选择新添加的
PostProcessVolume
并查看详细信息。
通过将变换
设置为
(X:0.0,Y:0.0,Z:0.0)
的
位置
和
(X:50.0,Y:50.0,Z:50.0)的比例
,确保框位于原点并覆盖视图.
要更改世界的显示方式,请找到名为
Color Grading
的部分,并将
Global Contrast
和
Gamma
设置为蓝色值:
现在应该看起来你在水下。屏住呼吸,但不要太久,因为您仍然需要测试所有辛勤工作的结果!
导航到工具栏并点击
播放
以查看潜艇在其自然栖息地中的运行情况。
<hr/>原文链接:UE5快速入门教程 — BimAnt
上一篇:
如何快速上手UE5,新手必看!
下一篇:
虚幻5 次世代卡通渲染(不改引擎,不用插件)
回复
举报
使用道具
分享
老五木
老五木
当前离线
积分
10
1
主题
7
帖子
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
发消息
发表于 2025-1-31 17:00:01
|
显示全部楼层
围观 围观 沙发在哪里!!!
回复
举报
使用道具
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
返回顶部
返回列表