目录
第1章 下载Unreal Engine 4的源代码 .............................................................1
1.1 源代码分支
.............................................................................................................2
1.2 从GitHub下载压缩文件
...........................................................................................3
1.3 在GitHub上获取Unreal
Engine 4
............................................................................4
第2章 为Unity开发者准备的Unreal Engine 4..................................................5
2.1 项目文件和文件
......................................................................................................6
2.2 从GameObjects到Actors
........................................................................................9
2.3 从Unity的prefabs到Unreal
Engine 4的蓝图类 ........................................................9
2.4 可编辑脚本Actor蓝图类
........................................................................................10
2.5 蓝图类的扩展性
....................................................................................................12
2.6 如何在Unreal Engine 4中编写代码
.......................................................................15
2.7 编写事件函数(Start,Update等)
.....................................................................16
2.8 在Unreal Engine 4中编写游戏逻辑代码
................................................................18
2.9 物理:刚体vs元组件
.............................................................................................24
2.10 刚体运动
.............................................................................................................27
2.11 输入事件
.............................................................................................................27
2.12 常见问题
.............................................................................................................28
第3章 安装Unreal Engine 4
..........................................................................31
3.1 创建Epic Games账户
............................................................................................32
3.2 下载并运行安装程序
.............................................................................................33
3.3 登录到Epic启动程序
.............................................................................................34
3.4 安装Unreal Engine 4
.............................................................................................34
3.5 启动Unreal Engine 4
.............................................................................................36
第4章 Unreal Engine 4快速入门 .....................................................................38
4.1 关卡设计快速入门
................................................................................................39
4.1.1 创建新项目
.................................................................................................................39
4.1.2 导航视口
.....................................................................................................................41
4.1.3 创建一个新关卡
.........................................................................................................43
4.1.4 放置Actor
....................................................................................................................43
4.1.5 编辑已放置的Actor
....................................................................................................48
4.1.6 执行构建过程
.............................................................................................................49
4.1.7 自己来
.........................................................................................................................50
4.2 美术快速入门
........................................................................................................51
4.2.1 新建项目及设置
.........................................................................................................51
4.2.2 创建材质
.....................................................................................................................
59
4.2.3 编辑材质
.....................................................................................................................
60
4.2.4 为静态网格物体的Acor指定材质
.............................................................................
65
4.2.5 自己试试看
.................................................................................................................
69
4.3 编程快速入门
........................................................................................................69
4.3.1 的项目设置
.........................................................................................................
69
4.3.2 创建C 类 ..................................................................................................................
70
4.3.3 写入并编译C 代码
..................................................................................................
71
4.3.4 测试你的代码 .............................................................................................................
73
4.3.5 发挥想象
.....................................................................................................................
76
4.4 安卓快速入门 ........................................................................................................76
4.4.1 安装安卓软件开发工具包(SDK)
......................................................................... 77
4.4.2 设置安卓设备
.............................................................................................................
82
4.4.3 创建项目
.....................................................................................................................
85
4.4.4 部署场景
.....................................................................................................................
85
4.4.5 打包游戏
.....................................................................................................................
86
4.5 iOS快速入门
.........................................................................................................88
4.5.1 软件
.....................................................................................................................
89
4.5.2 创建项目
.....................................................................................................................
89
4.5.3 iOS信息提供——生成签名证书
................................................................................
90
4.5.4 iOS信息提供——添加设备
........................................................................................
92
4.5.5 iOS信息提供——创建应用程序ID
............................................................................ 92
4.5.6 iOS信息提供——创建和导入信息提供
.................................................................... 93
4.5.7 在设备上测试你的地图
.............................................................................................
95
4.5.8 打包你的游戏
.............................................................................................................
96
4.6 Oculus Rift快速入门
.............................................................................................98
4.6.1 下载Oculus Runtime
...................................................................................................
98
4.6.2 安装Oculus Runtime
...................................................................................................
99
4.6.3 创建/登录Oculus账户
...............................................................................................
101
4.6.4 设置Oculus Rift硬件
.................................................................................................
102
4.6.5 测试Rift和Unreal
Engine 4
.......................................................................................
102
4.7 光照快速入门
......................................................................................................103
4.7.1 创建新项目
...............................................................................................................
104
4.7.2 创建一个新关卡 .......................................................................................................
105
4.7.3 基本房间和点光源
...................................................................................................
106
4.7.4 调整点光源设置
.......................................................................................................
110
4.7.5 应用聚光源
...............................................................................................................
114
4.7.6 应用定向光源
...........................................................................................................
119
4.7.7 应用光源概述文件
...................................................................................................
122
4.8 地形快速入门
......................................................................................................126
4.8.1 使用地形工具
...........................................................................................................
126
4.8.2 新建地形
...................................................................................................................
127
4.8.3 对地形造型
...............................................................................................................
131
4.8.4 创建地形材质
...........................................................................................................
136
4.8.5 绘制地形材质
...........................................................................................................
141
4.8.6 地形提示和技巧
.......................................................................................................
147
4.9 Umg UI设计器快速入门
......................................................................................148
4.9.1 必要项目设置
...........................................................................................................
148
4.9.2 显示体力、能量和弹药量
.......................................................................................
153
4.9.3 创建主菜单
...............................................................................................................
160
4.9.4 编写主菜单脚本
.......................................................................................................
165
4.9.5 创建/编写游戏内暂停菜单的脚本
.......................................................................... 169
4.10 行为树快速入门
................................................................................................176
4.10.1 必要设置
.................................................................................................................
176
4.10.2 创建寻路网格物体边界体积框
.............................................................................
176
4.10.3 创建基础资源
.........................................................................................................
177
4.10.4 设置角色蓝图
.........................................................................................................
178
4.10.5 设置黑板资源
.........................................................................................................
180
4.10.6 设置AI控制器蓝图
.................................................................................................
180
4.10.7 AI控制器蓝图:初始黑板值
.................................................................................
182
4.10.8 控制器蓝图:运行行为树
.....................................................................................
185
4.10.9 放置角色
.................................................................................................................
186
4.10.10 行为树基础
...........................................................................................................
186
4.10.11 创建Service节点
...................................................................................................
187
4.10.12 创建Task节点
........................................................................................................
189
4.10.13 创建Decorator节点
...............................................................................................
190
4.10.14 构建行为树
...........................................................................................................
191
4.10.15 更多步骤
...............................................................................................................
197
第5章 运行Unreal Engine 4 ........................................................................198
5.1 硬件和软件的规格说明
.......................................................................................199
5.2 运行Unreal Engine 4
...........................................................................................199
5.2.1 运行编辑器
...............................................................................................................
199
5.2.2 从命令行运行编辑器
...............................................................................................
200
5.2.3 从可执行程序运行编辑器
.......................................................................................
200
5.2.4 使用无参数(独立)的形式来运行编辑器
........................................................... 200
5.3 运行未烘焙游戏
..................................................................................................200
5.3.1 从命令行运行未烘焙的游戏
...................................................................................
201
5.3.2 从可执行程序运行未烘焙的游戏
........................................................................... 201
5.4 运行烘焙的游戏
..................................................................................................201
5.5 有用的游戏内命令
..............................................................................................202
5.6 载入地图
.............................................................................................................202
5.6.1 在启动时载入地图
...................................................................................................
202
5.6.2 载入新建地图
...........................................................................................................
203
第6章 工具和编辑器
...................................................................................204
第7章 Unreal Engine 4术语 ........................................................................212
7.1 Project(项目)
..................................................................................................213
7.2 Object(对象)
..................................................................................................213
7.3 Class(类)
........................................................................................................214
7.4 Actors(演员)
...................................................................................................214
7.5 组件 ....................................................................................................................215
7.6 Pawn
...................................................................................................................215
7.7 Character(角色) .............................................................................................216
7.8 PlayerController(玩家控制器)
........................................................................216
7.9 AIController(人工智能控制器)
.......................................................................217
7.10 Brush(画刷)
..................................................................................................217
7.11 Level(关卡)
...................................................................................................217
7.12 Word(世界)
...................................................................................................218
7.13 GameModes(游戏模式)
...............................................................................218
7.14 GameStates(游戏状态)
................................................................................219
7.15 PlayerStates(玩家状态)
...............................................................................219
第8章 虚拟现实开发 ...................................................................................221
8.1 VR参考手册
........................................................................................................222
8.1.1 运行VR游戏
..............................................................................................................
222
8.1.2 从Unreal Engine 4编辑器中运行
.............................................................................
222
8.1.3 从Unreal Engine 4编辑器外运行
.............................................................................
222
8.1.4 实用VR控制台命令
..................................................................................................
222
8.2 虚拟现实实践
..............................................................................................223
8.2.1 VR项目设置 ..............................................................................................................
223
8.2.2 VR .INI设置
..............................................................................................................
224
8.2.3 VR实例化立体
..........................................................................................................
224
8.2.4 VR性能分析
..............................................................................................................
225
8.2.5 VR后期处理设置
......................................................................................................
225
8.2.6 VR世界场景比例
......................................................................................................
226
8.2.7 VR和模拟疾病 ..........................................................................................................
227
8.2.8 VR摄像机设置
..........................................................................................................
228
8.2.9 VR角色设置
..............................................................................................................
228
8.2.10 VR内容注意事项
....................................................................................................
229
8.2.11 VR蓝图函数
............................................................................................................
230
8.2.12 VR已知问题
............................................................................................................
232
8.3 运动控制器组件设置
...........................................................................................233
8.3.1 运动控制器设置
.......................................................................................................
233
8.3.2 使用运动控制器
.......................................................................................................
235
8.3.3 设置运动控制器
.......................................................................................................
235
8.4 VR摄像机重构
.....................................................................................................238
8.4.1 Unreal Engine 4.11和更新版本中的VR摄像机设置
............................................... 238
8.4.2 将旧版本VR摄像机更新到4.11
...............................................................................
238
8.4.3 设置物体跟随HUD
...................................................................................................
239
8.4.4 HMD和玩家位置
......................................................................................................
240