虛幻引擎(UE4)技術(shù)基礎(chǔ)(第2版)
定 價(jià):47 元
- 作者:姚亮
- 出版時(shí)間:2021/11/1
- ISBN:9787121422959
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP391.3
- 頁碼:224
- 紙張:
- 版次:01
- 開本:16開
本教材從初識(shí)虛幻引擎、材質(zhì)系統(tǒng)、藍(lán)圖、粒子系統(tǒng)、動(dòng)畫系統(tǒng)、游戲UI、光效處理、VR硬件平臺(tái)搭建8個(gè)方面詳細(xì)講解了虛幻引擎及相關(guān)設(shè)備的使用方法。項(xiàng)目1初識(shí)虛幻引擎,講解如何獲取并安裝虛幻引擎,并以簡(jiǎn)單模型為例講述使用虛幻引擎制作VR場(chǎng)景的流程。項(xiàng)目2材質(zhì)系統(tǒng),講解基于物理的材質(zhì)、貼圖和視頻材質(zhì)的制作方式,以及材質(zhì)實(shí)例和材質(zhì)函數(shù)應(yīng)用案例。項(xiàng)目3藍(lán)圖,是虛幻引擎最具特點(diǎn)的功能,也是本書的重點(diǎn)內(nèi)容,從變量、流程控制節(jié)點(diǎn)、宏、碰撞觸發(fā)事件、組件、時(shí)間線及關(guān)卡流等方面詳細(xì)講解了藍(lán)圖的使用方法。項(xiàng)目4粒子系統(tǒng),以下雨粒子特效為例講述粒子編輯器常用模塊的設(shè)置方法,以及Niagara插件的應(yīng)用。項(xiàng)目5動(dòng)畫系統(tǒng),講解混合動(dòng)畫和動(dòng)畫蒙太奇的制作步驟,該項(xiàng)目包含角色拾取武器攻擊案例。項(xiàng)目6游戲UI,以制作游戲主菜單為例講解控件、控件藍(lán)圖的使用方法,包含尋寶游戲案例。項(xiàng)目7光效處理,以簡(jiǎn)單案例的形式講述各種光源的使用方法。項(xiàng)目8 VR硬件平臺(tái)搭建,介紹如何使用常用的外部設(shè)備搭建虛擬現(xiàn)實(shí)的應(yīng)用環(huán)境。本教材適用于職業(yè)院校及普通高等學(xué)!疤摂M現(xiàn)實(shí)技術(shù)”/“虛擬現(xiàn)實(shí)技術(shù)應(yīng)用”相關(guān)專業(yè)的教師和學(xué)生作為教材使用,也適用于虛擬現(xiàn)實(shí)相關(guān)專業(yè)技術(shù)人員參考。
姚亮,北京信息職業(yè)技術(shù)學(xué)院教師,北京大學(xué)研究生畢業(yè),曾有豐富的IT公司游戲設(shè)計(jì)師、建筑表現(xiàn)師、產(chǎn)品經(jīng)理等任職經(jīng)歷,目前負(fù)責(zé)北京信息職業(yè)技術(shù)學(xué)院VR相關(guān)專業(yè)的專業(yè)建設(shè)與教學(xué)工作。
目 錄
緒論 1
項(xiàng)目1 初識(shí)虛幻引擎 4
1.1 獲取并安裝虛幻引擎 4
1.1.1 獲取虛幻引擎 4
1.1.2 安裝虛幻引擎 6
1.2 制作第一個(gè)關(guān)卡 7
1.2.1 創(chuàng)建項(xiàng)目 7
1.2.2 關(guān)卡編輯器界面 8
1.2.3 創(chuàng)建新關(guān)卡 11
1.2.4 放置對(duì)象 12
1.2.5 光效處理 16
1.2.6 運(yùn)行關(guān)卡 19
1.3 創(chuàng)建山地地形 20
1.3.1 創(chuàng)建地形 20
1.3.2 地形造型 22
1.4 為場(chǎng)景添加植被 24
1.4.1 植被靜態(tài)網(wǎng)格物體 25
1.4.2 編輯植被 26
1.5 使用靜態(tài)網(wǎng)格物體 27
1.5.1 導(dǎo)入外部資源 27
1.5.2 放置靜態(tài)網(wǎng)格物體 29
1.5.3 靜態(tài)網(wǎng)格物體移動(dòng)性屬性設(shè)置 29
1.5.4 靜態(tài)網(wǎng)格物體的引用 30
1.5.5 靜態(tài)網(wǎng)格物體的材質(zhì) 31
1.6 使用體積 32
1.6.1 簡(jiǎn)單體積 33
1.6.2 特殊用途體積 34
項(xiàng)目2 材質(zhì)系統(tǒng) 36
2.1 初識(shí)材質(zhì) 36
2.1.1 材質(zhì)編輯器 36
2.1.2 主材質(zhì)節(jié)點(diǎn) 40
2.1.3 編輯顏色 42
2.1.4 應(yīng)用材質(zhì) 43
2.2 編輯基于物理的材質(zhì) 44
2.2.1 基礎(chǔ)顏色 45
2.2.2 金屬 46
2.2.3 高光 47
2.2.4 粗糙度 48
2.3 使用貼圖紋理創(chuàng)建材質(zhì) 49
2.3.1 貼圖及紋理 49
2.3.2 貼圖及紋理的應(yīng)用 51
2.4 制作視頻材質(zhì) 52
2.4.1 媒體框架 53
2.4.2 制作視頻材質(zhì) 53
2.5 使用材質(zhì)實(shí)例 59
2.5.1 材質(zhì)實(shí)例 60
2.5.2 材質(zhì)實(shí)例的應(yīng)用 61
2.6 材質(zhì)函數(shù)應(yīng)用案例 64
2.6.1 多材質(zhì)地形制作 64
2.6.2 制作潮濕材質(zhì)效果 68
項(xiàng)目3 藍(lán)圖 75
3.1 認(rèn)識(shí)藍(lán)圖 75
3.1.1 藍(lán)圖類型 75
3.1.2 可視化腳本 77
3.1.3 關(guān)卡藍(lán)圖與藍(lán)圖類 78
3.1.4 藍(lán)圖編輯器的常用操作 81
3.2 使用變量 83
3.2.1 創(chuàng)建變量 83
3.2.2 變量的使用 85
3.2.3 特殊類型變量的拆分 86
3.3 實(shí)現(xiàn)流程控制 86
3.3.1 Branch節(jié)點(diǎn) 86
3.3.2 FlipFlop節(jié)點(diǎn) 87
3.3.3 Do Once節(jié)點(diǎn) 87
3.3.4 Do N節(jié)點(diǎn) 88
3.3.5 DoOnce_MultiInput節(jié)點(diǎn) 88
3.3.6 ForLoop節(jié)點(diǎn) 88
3.3.7 Gate節(jié)點(diǎn) 89
3.3.8 MultiGate節(jié)點(diǎn) 89
3.3.9 Sequence與Delay節(jié)點(diǎn) 90
3.4 使用函數(shù)與宏實(shí)現(xiàn)距離計(jì)算 90
3.4.1 構(gòu)造函數(shù) 90
3.4.2 函數(shù)的應(yīng)用 91
3.4.3 宏的應(yīng)用 93
3.5 實(shí)現(xiàn)碰撞、觸發(fā)事件 94
3.5.1 可毀壞網(wǎng)格物體 94
3.5.2 觸發(fā)器 96
3.5.3 碰撞事件 98
3.6 認(rèn)識(shí)Actor的組件 100
3.6.1 Actor組件的獲取與設(shè)置 100
3.6.2 函數(shù)的目標(biāo) 101
3.6.3 組件的應(yīng)用 102
3.7 使用TimeLine時(shí)間軸控制物體移動(dòng) 102
3.7.1 TimeLine節(jié)點(diǎn) 102
3.7.2 TimeLine的數(shù)據(jù)曲線 103
3.7.3 設(shè)置移動(dòng)邏輯 105
3.8 關(guān)卡流 106
3.8.1 關(guān)卡流的創(chuàng)建 106
3.8.2 關(guān)卡流的加載與卸載 109
項(xiàng)目4 粒子系統(tǒng) 116
4.1 熟悉粒子系統(tǒng)使用的術(shù)語 116
4.1.1 模塊 116
4.1.2 參數(shù) 118
4.1.3 細(xì)節(jié)級(jí)別 119
4.1.4 Distribution數(shù)據(jù)類型 119
4.2 認(rèn)識(shí)粒子編輯器 119
4.2.1 粒子系統(tǒng)資源案例 119
4.2.2 粒子編輯器 120
4.3 制作下雨粒子特效 124
4.3.1 制作粒子的材質(zhì) 124
4.3.2 創(chuàng)建GPU粒子發(fā)射器 126
4.3.3 編輯粒子系統(tǒng)模塊及參數(shù) 127
4.4 利用Niagara制作粒子特效 131
4.4.1 Niagara概述 131
4.4.2 Niagara制作下雨特效 132
項(xiàng)目5 動(dòng)畫系統(tǒng) 138
5.1 為角色創(chuàng)建混合動(dòng)畫 138
5.1.1 外部動(dòng)畫資源導(dǎo)入設(shè)置 138
5.1.2 外部輸入映射 141
5.1.3 混合動(dòng)畫 142
5.1.4 動(dòng)畫藍(lán)圖 144
5.1.5 角色藍(lán)圖 147
5.1.6 游戲模式的設(shè)定 150
5.2 實(shí)現(xiàn)動(dòng)畫的交互行為 151
5.2.1 動(dòng)畫蒙太奇 151
5.2.2 動(dòng)畫蒙太奇的調(diào)試 155
5.3 角色拾取武器攻擊案例 157
5.3.1 武器設(shè)置 157
5.3.2 角色拾取武器 160
5.3.3 利用武器攻擊 164
項(xiàng)目6 游戲UI 166
6.1 認(rèn)識(shí)虛幻引擎動(dòng)態(tài)圖形UI設(shè)計(jì)器 166
6.1.1 虛幻引擎動(dòng)態(tài)圖形UI設(shè)計(jì)器 166
6.1.2 控件 167
6.1.3 調(diào)用控件 170
6.1.4 輸入模式 171
6.1.5 錨點(diǎn) 172
6.2 制作游戲主菜單 173
6.2.1 創(chuàng)建主菜單控件 173
6.2.2 制作主菜單外觀 174
6.2.3 設(shè)置主菜單按鈕跳轉(zhuǎn)功能 176
6.3 尋寶游戲 179
6.3.1 新建游戲模式 179
6.3.2 創(chuàng)建寶物藍(lán)圖類 180
6.3.3 制作寶物數(shù)量字幕 181
項(xiàng)目7 光效處理 184
7.1 認(rèn)識(shí)虛幻引擎的光源 184
7.1.1 定向光源 184
7.1.2 點(diǎn)光源 187
7.1.3 聚光源 189
7.1.4 天空光源 190
7.2 照亮環(huán)境 192
7.2.1 光效術(shù)語 192
7.2.2 應(yīng)用光效 198
項(xiàng)目8 VR硬件平臺(tái)搭建 205
8.1 認(rèn)識(shí)VR品牌設(shè)備 205
8.1.1 虛擬現(xiàn)實(shí)技術(shù)概述 205
8.1.2 VR品牌設(shè)備 206
8.2 HTC Vive設(shè)備安裝及配置 209
8.2.1 HTC Vive設(shè)備 209
8.2.2 HTC Vive設(shè)備安裝 210
8.2.3 軟件安裝與調(diào)試 211
參考文獻(xiàn) 216