3dwoo大學簡體電腦書店
Unity 虛擬現實開發實戰(慕課版)
( 簡體 字)
作者:千鋒教育高教產品研發部類別:1. -> 多媒體 -> 遊戲引擎 -> Unity
出版社:人民郵電出版社Unity 虛擬現實開發實戰(慕課版) 3dWoo書號: 55161
詢問書籍請說出此書號!
有庫存
NT售價: 300
出版日:9/1/2021
頁數:0
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115516626 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 Unity VR入門 1
1.1 VR簡介 1
1.1.1 VR的定義 1
1.1.2 VR的特性 1
1.1.3 VR的行業格局 1
1.2 Unity簡介及安裝 2
1.2.1 Unity概述 2
1.2.2 Unity發展簡史及代表作 2
1.2.3 Unity下載和安裝 3
1.2.4 Unity開發的學習資源 6
1.3 本章小結 7
1.4 習題 7
第2章 進入Unity世界 8
2.1 Unity項目從0到1 8
2.1.1 注冊Unity ID并登錄 8
2.1.2 首次登錄Unity 9
2.1.3 創建第一個項目 11
2.2 Unity編輯器 11
2.2.1 Unity界面布局 11
2.2.2 Unity Hierarchy視圖 11
2.2.3 Unity Scene視圖 12
2.2.4 Unity Game視圖 12
2.2.5 Unity Inspector視圖 13
2.2.6 Unity Project視圖 13
2.3 Unity場景基礎知識 14
2.3.1 二維/三維坐標系 14
2.3.2 場景常用操作及漫游 15
2.3.3 物體對象及其基本組件 17
2.4 Unity之C#腳本編輯 20
2.4.1 創建C#腳本 20
2.4.2 C#腳本編輯器設置 21
2.4.3 MonoBehaviour類 21
2.4.4 Unity腳本生命周期 22
2.4.5 簡單C#程序 22
2.5 本章小結 23
2.6 習題 24
第3章 Unity C#編程基礎 25
3.1 Visual Studio開發工具的使用 25
3.1.1 Visual Studio 2017 25
3.1.2 創建C#控制臺項目——
Hello World 25
3.1.3 運行控制臺,輸出
“Hello World” 26
3.2 C#的基本語法 27
3.2.1 基本程序結構 27
3.2.2 注釋 28
3.2.3 變量與常量 28
3.2.4 標識符 29
3.2.5 關鍵字 29
3.3 數據類型和類型轉換 30
3.3.1 值類型 30
3.3.2 引用類型 33
3.3.3 類型轉換 36
3.4 C#中的運算符 37
3.4.1 算術運算符 37
3.4.2 關系運算符 38
3.4.3 邏輯運算符 39
3.4.4 位運算符 41
3.4.5 賦值運算符 43
3.4.6 運算符的優先級 43
3.5 C#結構化程序設計 44
3.5.1 順序結構 44
3.5.2 選擇結構 44
3.5.3 循環結構 49
3.5.4 其他控制結構 52
3.6 本章小結 53
3.7 習題 53
第4章 Unity C#面向對象
程序設計 55
4.1 C#類、對象、方法 55
4.1.1 類與對象 55
4.1.2 方法 57
4.1.3 static關鍵字 60
4.1.4 this關鍵字 61
4.2 C#繼承、抽象、接口 62
4.2.1 類的繼承 62
4.2.2 類的抽象 64
4.2.3 類的接口 65
4.3 C#多態 67
4.3.1 多態的實現 67
4.3.2 多態性的分類 71
4.4 本章小結 71
4.5 習題 71
第5章 Unity場景及資源 73
5.1 Unity場景基礎 73
5.1.1 Unity地形系統 73
5.1.2 Unity UI系統 73
5.1.3 Unity物理系統 73
5.1.4 Unity動畫系統 74
5.1.5 Unity音頻系統 74
5.1.6 Unity特效系統 74
5.2 Unity支持的資源類型 74
5.2.1 3D模型、材質及動畫資源 74
5.2.2 圖片資源格式及圖片類型設定 74
5.2.3 音頻和視頻資源格式 75
5.2.4 預設 75
5.3 Unity 資源導入與導出 77
5.3.1 Unity資源導入 77
5.3.2 Unity資源導出 78
5.4 Helicopter實戰項目:創建游戲并
準備游戲資源 78
5.4.1 Helicopter游戲的策劃與設計 78
5.4.2 創建Helicopter項目并導入
美術資源 79
5.5 本章小結 80
5.6 習題 80
第6章 Unity 3D地形系統 81
6.1 Unity 3D地形創建 81
6.1.1 創建地形 81
6.1.2 添加水體 86
6.2 Unity幾何體使用 87
6.2.1 創建幾何體 87
6.2.2 幾何體材質添加 90
6.3 Unity天空盒使用 91
6.3.1 Unity天空盒 91
6.3.2 自制天空盒 92
6.4 Unity風的使用 93
6.4.1 風的創建 93
6.4.2 風的使用 94
6.5 Unity燈光的使用 94
6.5.1 點光源 94
6.5.2 聚光燈 95
6.5.3 定向燈 95
6.5.4 區域燈 96
6.5.5 發光材質 97
6.6 Unity霧效的添加 97
6.7 Unity攝像機與渲染 98
6.7.1 攝像機的創建 98
6.7.2 攝像機參數及功能詳解 99
6.7.3 渲染路徑設置 102
6.7.4 渲染圖層 103
6.8 Helicopter實戰項目:搭建游戲
基礎環境 104
6.8.1 新建游戲場景 104
6.8.2 創建并編輯基礎地形 104
6.8.3 添加直升機和物資模型 105
6.9 本章小結 106
6.10 習題 106
第7章 Unity UI系統 107
7.1 Unity UGUI簡介 107
7.2 UGUI系統核心 107
7.2.1 畫布 107
7.2.2 渲染模式 108
7.2.3 Canvas Scaler組件 109
7.2.4 Graphic Raycaster組件 109
7.2.5 事件系統 109
7.3 UGUI基本布局 110
7.3.1 矩形工具 110
7.3.2 矩形變換組件 111
7.3.3 調整大小和縮放 111
7.3.4 中心點 111
7.3.5 錨 111
7.3.6 錨定預設 112
7.4 UGUI常用控件 113
7.4.1 Panel控件 113
7.4.2 文本控件 113
7.4.3 圖像控件 114
7.4.4 Raw Image控件 115
7.4.5 按鈕控件 115
7.4.6 滑塊控件 116
7.4.7 滾動條控件 117
7.4.8 下拉菜單控件 117
7.4.9 輸入字段控件 118
7.4.10 開關控件 119
7.4.11 滾動區域控件 120
7.5 Helicopter實戰項目:添加用戶
登錄模塊 121
7.5.1 新建場景 121
7.5.2 添加背景 121
7.5.3 添加文本 122
7.5.4 添加輸入框 123
7.5.5 添加按鈕 123
7.5.6 完成登錄功能 124
7.6 本章小結 126
7.7 習題 126
第8章 Unity物理系統 128
8.1 物理系統的核心組件 128
8.1.1 剛體 128
8.1.2 碰撞器 130
8.1.3 關節 134
8.1.4 布料系統 141
8.1.5 恒力 142
8.1.6 物理材質 142
8.1.7 角色控制器 143
8.2 物理射線的用法 144
8.3 Helicopter實戰項目:直升機
收集物資 146
8.3.1 打開游戲場景 146
8.3.2 直升機和物資添加碰撞和
剛體 146
8.3.3 實現直升機飛行控制功能 146
8.3.4 實現直升機收集物資功能 149
8.4 本章小結 150
8.5 習題 150
第9章 Unity動畫系統 152
9.1 Unity動畫系統概述 152
9.2 Unity Mecanim動畫系統 153
9.2.1 動畫片段 153
9.2.2 動畫控制器 158
9.2.3 人形動畫 162
9.3 Unity舊版動畫系統 166
9.4 Helicopter實戰項目:為直升機
主旋翼添加動畫 167
9.4.1 旋翼動畫錄制 167
9.4.2 旋翼動畫播放 168
9.4.3 動畫播放器 169
9.5 本章小結 169
9.6 習題 170
第10章 Unity音頻系統 171
10.1 音頻系統概述 171
10.1.1 音頻基本理論 171
10.1.2 使用音頻文件 172
10.2 音頻系統核心介紹 172
10.2.1 音頻片段 172
10.2.2 音頻源 174
10.2.3 音頻偵聽器 177
10.2.4 混音器 177
10.2.5 音頻過濾器 179
10.2.6 音頻效果 182
10.2.7 混響區 189
10.3 Helicopter實戰項目:為游戲場景
 添加聲音 189
10.3.1 為直升機飛行添加聲音 189
10.3.2 音頻控制腳本 191
10.4 本章小結 192
10.5 習題 192
第11章 Unity特效基礎 193
11.1 粒子特效 193
11.1.1 粒子系統概述 193
11.1.2 創建粒子特效 193
11.1.3 粒子系統組成 194
11.1.4 粒子編輯器 210
11.2 拖尾特效 211
11.2.1 創建拖尾特效 211
11.2.2 Trail Renderer組件 211
11.2.3 拖尾特效示例 213
11.3 線特效 213
11.3.1 創建線特效 214
11.3.2 Line Renderer組件 214
11.3.3 線特效示例 215
11.4 Helicopter實戰項目:為游戲添加
 粒子特效 216
11.4.1 準備粒子素材 216
11.4.2 完成煙花粒子制作 217
11.4.3 為游戲場景添加煙花特效 226
11.5 本章小結 226
11.6 習題 227
第12章 Unity VR子系統
 模塊 228
12.1 Unity VR子系統模塊概述 228
12.1.1 本機VR支持的優點 228
12.1.2 啟用本機VR支持 228
12.1.3 啟用本機VR支持后的改變 229
12.1.4 Unity VR編輯模式 229
12.1.5 Unity VR開發的硬件和軟件
建議 229
12.2 主流VR設備 230
12.2.1 HTC Vive 230
12.2.2 Oculus Rift 230
12.2.3 Daydream 230
12.2.4 PlayStation VR 231
12.3 HTC Vive開發 231
12.3.1 HTC Vive設備組成 231
12.3.2 Lighthouse技術原理 231
12.3.3 HTC Vive手柄交互 232
12.3.4 HTC Vive開發環境的搭建 232
12.4 本章小結 234
12.5 習題 234
第13章 Unity HTC Vive
 實戰 236
13.1 SteamVR插件 236
13.1.1 SteamVR插件下載導入 236
13.1.2 SteamVR插件核心模塊
 解析 237
13.2 VR“生存之戰”游戲 252
13.2.1 游戲簡介 252
13.2.2 游戲基本步驟 252
13.2.3 創建項目并導入游戲資源 252
13.2.4 游戲主要功能腳本之Player 253
13.2.5 游戲主要功能腳本之
 EnemyController 255
13.2.6 游戲主要功能腳本之Gun 258
13.3 本章小結 261
13.4 習題 261
本書內容共12章,1~4章講述VR入門、Unity開發環境搭建和C#編程基礎;第5~11章講述Unity引擎的各大系統模塊,包括地形、UI界面、物理、動畫、音效等,通過完整的游戲實戰項目將各大系統模塊所講解的重點融匯貫通;第12~14章講述了Unity VR系統,帶領讀者使用HTC VIVE設備搭配Unity 3D引擎逐步完成一款簡易的VR實戰項目,使讀者能夠熟練掌握VR開發的流程與技巧。
pagetop