《Unity虛擬現實開發實戰(原書第2版)》是2020年機械工業出版社出版的圖書,作者是(美)喬納森·林諾維斯(Jonathan Linowes)。
基本介紹
- 中文名:Unity虛擬現實開發實戰(原書第2版)
- 作者:[美]喬納森·林諾維斯(Jonathan Linowes)
- 譯者:易宗超 、林薇、蘇曉航、佘宇航
- 出版時間:2020年5月
- 出版社:機械工業出版社
- 頁數:322 頁
- ISBN:9787111650836
- 類別:遊戲開發
- 原作品:Unity Virtual Reality Projects, Second Edition
- 定價:99 元
- 開本:16 開
- 裝幀:平裝
內容簡介,圖書目錄,作者簡介,
內容簡介
本書通過基於項目的實踐方式,詳細講解如何使用Unity 3D遊戲引擎進行虛擬現實開發。通過一系列實踐項目,循序漸進地闡釋Unity虛擬現實項目開發的基本原則和技巧。不僅提供詳細的步驟介紹,還會討論其中涵蓋的更廣泛的背景和套用場景。
首先,你將學習如何使用Unity來開發可以用Oculus Rift、Google Daydream、HTC Vive等設備進行體驗的VR應用程式。
然後,你將學習如何從第三人稱和第一人稱的視角融入虛擬世界。
另外,你將探索一些對於VR來說重要的技術關注點。
讀完本書後,你將能夠用Unity開發豐富的互動式虛擬現實體驗程式。
本書通過具體示例由淺入深逐步引導你了解並深入虛擬現實技術,在第1版的基礎上,更新了使用的Unity版本,並對各個章節和項目做了大量的修改,使得本書更加具體並易於閱讀。無論是初接觸編程並想學習虛擬現實技術的新手,還是具有豐富編程經驗,想要進入虛擬現實領域的程式設計師,本書都很適合你。
圖書目錄
●第1章 萬物皆可虛擬 1
1.1 虛擬現實對你來說意味著什麼 2
1.2 頭戴式顯示器的類型 3
1.3 虛擬現實與增強現實的區別 4
1.4 套用與遊戲 5
1.5 虛擬現實是如何運作的 7
1.6 VR體驗類型 10
1.7 VR必備技能 11
1.8 本書涵蓋的內容 12
1.9 本章小結 12
●第2章 內容、物體和縮放比例 14
2.1 Unity入門 14
2.2 創建簡單的透視圖 17
2.3 測量工具 24
2.4 使用第三方內容 27
2.5 使用Blender創建3D內容 29
2.6 在VR中創建3D內容 35
2.7 在VR中使用EditorXR編輯Unity 39
2.8 本章小結 43
●第3章 VR的構建和運行 44
3.1 Unity VR支持和工具包 44
3.2 為你的平台啟用虛擬現實 48
3.3 構建SteamVR 52
3.4 構建Oculus Rift 53
3.5 構建Windows沉浸式MR 55
3.6 為Android設備設定 58
3.7 為GearVR和Oculus Go構建 63
3.8 為Google VR構建 64
3.9 為iOS設備設定 67
3.10 本章小結 69
●第4章 基於凝視的操控 70
4.1 遊走者Ethan 70
4.2 向我看的方向行走 77
4.3 如果眼神可以殺人 81
4.4 Unity C#編程簡介 84
4.5 本章小結 86
●第5章 便捷的互動工具 87
5.1 設定場景 88
5.2 基本按鈕輸入 90
5.3 輪詢單擊 93
5.4 使用腳本化對象進行輸入 98
5.5 使用Unity事件處理輸入 102
5.6 使用雙手 105
5.7 互動項目 108
5.8 本章小結 112
●第6章 世界坐標系UI 113
6.1 學習VR設計原則 114
6.2 可重用的默認畫布 116
6.3 護目鏡HUD 118
6.4 十字游標 120
6.5 擋風玻璃HUD 122
6.6 遊戲元素UI 124
6.7 使用文字特效外掛程式TextMeshPro 125
6.8 信息框 126
6.9 回響輸入事件的遊戲內儀錶板 129
6.10 使用VR組件指向並單擊 136
6.11 構建基於手腕的選單欄 139
6.12 本章小結 140
●第7章 移動與舒適 141
7.1 理解Unity角色 141
7.2 使用滑行移動 145
7.3 添加舒適模式移動 150
7.4 傳送技術 153
7.5 傳送工具包 161
7.6 重置中心和位置 163
7.7 對付VR暈動症 164
7.8 本章小結 166
●第8章 使用物理引擎 167
8.1 Unity的物理組件 167
8.2 彈力球 169
8.3 管理遊戲對象 171
8.4 用頭部射擊遊戲 176
8.5 球拍遊戲 180
8.6 射手遊戲 182
8.7 完善場景 185
8.8 本章小結 191
●第9章 漫遊和渲染 192
9.1 用Blender構建 192
9.2 用Unity組裝場景 197
9.3 將圖片添加到畫廊中 202
9.4 管理藝術信息數據 204
9.5 顯示藝術信息 208
9.6 漫遊畫廊 213
9.7 本章小結 218
●第10章 利用360 219
10.1 360多媒體219
10.2 有趣的光球 222
10.3 渲染光球 225
10.4 使用Unity天空盒 232
10.5 在Unity中捕捉360 多媒體 236
10.6 本章小結 240
●第11章 動畫與VR講故事 241
11.1 撰寫我們的故事 241
11.2 Timeline和音頻軌道 245
11.3 使用Timeline激活對象 247
11.4 錄製Animation Track 248
11.5 使用動畫編輯器 249
11.6 動畫的其他屬性 252
11.7 使用動畫剪輯 257
11.8 使用動畫控制器 258
11.9 讓故事更具互動性 265
11.10 本章小結 268
●第12章 社交化的VR虛擬空間 269
12.1 多玩家網路 270
12.2 建立簡單的場景 273
12.3 添加多玩家網路 275
12.4 添加配對大廳 280
12.5 同步對象和屬性 281
12.6 高級網路主題 287
12.7 語音聊天選項 288
12.8 使用Oculus平台和虛擬角色 288
12.9 構建和共享自定義VRChat會議室 292
12.10 本章小結 294
●第13章 最佳化性能和舒適度 295
13.1 使用Unity的Profiler和Stats 296
13.2 最佳化藝術品 298
13.3 使用靜態對象最佳化場景 307
13.4 最佳化代碼 310
13.5 最佳化渲染 313
13.6 運行時性能和調試 316
13.7 本章小結 318
作者簡介
喬納森·林諾維斯
(Jonathan Linowes)
喬納森·林諾維斯創立了Parkerhill Reality Labs(一個沉浸式媒體獨立工作室),是BridgeXR工具包、Power Solitaire VR遊戲以及即將到來的Chess Or Die遊戲的開發者。他是VR/AR的傳播者、Unity開發者、企業家和教師。他擁有美國雪城大學(Syracuse University)的藝術學士學位和麻省理工學院媒體實驗室(MIT Media Lab)的碩士學位。他曾在Autodesk公司和其他公司擔任技術領導職務。他撰寫了《Unity Virtual Reality Projects 》(2015年第1版)《Cardboard VR Projects for Android 》(2016) 和 《Augmented Reality for Developers 》(2017)。