图书目录

第1章.初探虚幻引擎5.........................1

1.1.虚幻引擎5基础概述..................2

1.1.1.认识虚幻引擎5.................2

1.1.2.代表作品..........................2

1.1.3.获取虚幻引擎5.................3

1.2.创建首个虚幻项目......................6

1.2.1.创建新项目.......................6

1.2.2.资产导入..........................9

1.2.3.关卡编辑器实操...............17

1.2.4.打包项目.........................25

本章小结............................................28

巩固与提升........................................28

第2章.材质系统..................................29

2.1.材质基础..................................30

2.1.1.材质、纹理与着色器........30

2.1.2.材质编辑器操作指南.......33

2.1.3.常用材质节点参考...........43

2.1.4.材质实例........................54

2.2.材质实战案例...........................55

2.2.1.制作通用主材质...............55

2.2.2.制作玻璃材质..................62

本章小结............................................66

巩固与提升........................................66

第3章.基础地形创建..........................67

3.1. 地形概述.................................67

3.1.1.地形Actor.......................67

3.1.2.地形组件及其分段............68

3.1.3.细节级别 ........................69

3.2.山地峡谷地形的编辑 ...............69

3.2.1.创建地形 ........................69

3.2.2.地形高度图.....................73

3.2.3.地形管理........................74

3.2.4.地形雕刻........................77

3.3.森林地貌材质的制作................80

3.3.1.地貌材质的制作...............81

3.3.2.地形绘制 ........................85

3.3.3.自动地表材质..................86

3.4.草地灌木植被的编辑................90

3.4.1.植被模型的导入...............90

3.4.2.植被的绘制......................91

3.4.3.地形植被类的使用...........92

本章小结............................................94

巩固与提升........................................94

第4章.室外场景光照构建...................95

4.1.认识灯光..................................96

4.1.1.光源类型.........................96

4.1.2.光照环境 .......................98

4.2.大气环境光照的构建..............101

4.2.1.指数高度雾 ..................101

4.2.2.天空大气.......................102

4.2.3.体积云 .........................103

4.3.太阳光照的设置.....................104

4.3.1.定向光源.......................104

4.3.2.静态光源.......................107

4.3.3.固定光源.......................108

4.3.4.可移动光源...................108

4.4.反射捕获的设置.....................109

4.4.1.球体反射捕获 ...............109

4.4.2.盒体反射捕获 ...............110

4.4.3.Nanite .........................110

4.4.4.在网格体上启用Nanite

...支持..............................110

4.5.Lumen全局光照和反射..........113

4.5.1.开启Lumen全局光照

...和反射...........................114

4.5.2.后期处理设置................114

本章小结..........................................117

巩固与提升......................................117

第5章.蓝图可视化编程.....................118

5.1.蓝图基础................................119

5.1.1.蓝图的概述....................119

5.1.2.蓝图的类型....................120

5.1.3.创建和使用蓝图类..........122

5.1.4.蓝图的执行流程

...和变量...........................126

5.1.5.蓝图的通信....................132

5.1.6.增强输入系统................133

5.2.蓝图实践案例.........................134

5.2.1.项目Gameplay框架........134

5.2.2.创建交互体验................136

本章小结..........................................142

巩固与提升......................................142

第6章.用户界面系统........................143

6.1.界面设计器基础.....................144

6.1.1.游戏UI的发展与设计

...流程..............................144

6.1.2.UMG概述........................145

6.1.3.控件蓝图.......................145

6.1.4.控件类型参考................147

6.1.5.控件基本属性................150

6.1.6.控件动画模块................161

6.1.7.显示UI..........................161

6.2.UMG实践案例.......................164

6.2.1.制作开始菜单................164

6.2.2.制作交互.......................165

本章小结..........................................169

巩固与提升......................................169

第7章.粒子系统................................170

7.1.Niagara视觉效果概述...........170

7.2.Niagara编辑器......................172

7.2.1.Niagara系统节点...........172

7.2.2.Niagara发射器节点........173

7.2.3.事件与事件处理器..........178

7.3.烟花案例................................180

本章小结..........................................192

巩固与提升......................................192

第8章.物理引擎................................193

8.1.物理系统概述.........................194

8.1.1.碰撞体..........................194

8.1.2.碰撞检测.......................194

8.1.3.物理模拟.......................195

8.2.物理约束................................197

8.2.1.物理约束基础概述..........197

8.2.2.使用物理约束组件..........198

8.3.物理材质................................200

8.3.1.物理材质基础概念..........200

8.3.2.创建和使用物理材质......200

8.3.3.物理材质的关键属性......202

本章小结..........................................203

巩固与提升......................................203

第9章.骨骼动画................................204

9.1.创建角色的混合动画..............205

9.1.1.导入骨骼动画资源..........205

9.1.2.动画编辑器....................205

9.1.3.创建角色动画蓝图..........209

9.1.4.混合空间.......................211

9.1.5.动画蓝图.......................216

9.2.状态机....................................219

9.3.骨骼动画的交互.....................222

9.3.1.动画蒙太奇概述.............222

9.3.2.动画蒙太奇的调试..........223

本章小结..........................................227

巩固与提升......................................227

第10章.虚拟现实项目开发...............228

10.1.虚拟现实开发基础................229

10.1.1.虚拟现实技术概述........229

10.1.2.虚拟现实硬件设备........229

10.1.3.虚拟现实项目设计

...  流程............................231

10.1.4.基于OpenXR的开发

...  标准............................231

10.1.5.使用SteamVR开发先

...  决条件........................232

10.1.6.使用PICO VR开发先决

...  条件............................234

10.2.VR项目开发.........................238

10.2.1.VR模板基础入门...........238

10.2.2.PICO串流预览VR

... 项目.............................241

10.2.3.交互功能开发...............245

10.2.4.性能优化 ....................257

10.2.5.VR项目打包..................259

本章小结..........................................260

巩固与提升......................................261

参考文献..............................................262