Unity VR 虛擬現實游戲開發 (微課版)
李婷婷
- 出版商: 清華大學
- 出版日期: 2021-09-01
- 定價: $479
- 售價: 8.5 折 $407
- 語言: 簡體中文
- 頁數: 368
- 裝訂: 平裝
- ISBN: 7302582351
- ISBN-13: 9787302582359
-
相關分類:
遊戲引擎 Game-engine、VR/AR
立即出貨
買這商品的人也買了...
-
$505Unity AR/VR 開發 : 從新手到專家
-
$454Python 雲原生 : 構建應對海量用戶數據的高可擴展 Web 應用
-
$505UnityVR 虛擬現實完全自學教程
-
$702電腦視覺度量 從特徵描述到深度學習
-
$520$406 -
$505Unity 虛擬現實開發實戰 (原書第2版)
-
$599$569 -
$400$316 -
$654$621 -
$280$252 -
$407Unity 3D 腳本編程與游戲開發
-
$820$738 -
$301虛擬現實開發實戰:創造引人入勝的VR體驗
-
$354$336 -
$654$621 -
$475深度學習計算機視覺實戰
-
$7602D 電腦視覺:原理、算法及應用
-
$7603D 電腦視覺:原理、算法及應用
-
$330$281 -
$700$553 -
$600$468 -
$420$332 -
$210$200 -
$407MATLAB App Designer 從入門到實踐
-
$234$222
相關主題
商品描述
本書以Unity 2019.3.2版本為基礎介紹虛擬現實游戲開發知識。主要講述Unity 2019.3.2版本的使用方法及經驗,系統地介紹虛擬現實游戲的設計開發方法。 本書分為兩部分,第一部分為基礎知識篇(第1~9章),第二部分為綜合實踐篇(第10~11章)。其中,第一部分主要介紹Unity的基礎知識,包括虛擬現實技術概述、初識Unity引擎、腳本開發基礎、GUI游戲界面、3D游戲場景、物理系統、動畫系統、粒子系統及導航系統等內容,從總體上對Unity引擎進行概要性介紹。第二部分介紹2D撲克牌游戲和3D射擊游戲,使讀者對Unity游戲開發及虛擬現實內容設計製作有一個較全面的認識。全書提供了大量應用實例的配套資源,讀者可通過掃描書中二維碼或登錄清華大學出版社網站下載使用。 本書適合作為高等院校數字媒體技術、數字媒體藝術及相關專業學生的參考書,也適合廣大Unity初學者以及有志於從事Unity工作的人員使用。
作者簡介
主講課程本科生課程2門:虛擬現實技術、遊戲引擎基礎、增強現實技術;
研究方向:虛擬現實技術、數字遊戲開發;發表核心期刊十餘篇;代表性著作主要有:《Unity3D項目實踐》,吉林:吉林文史出版社等;
科研項目:參與1項遼寧省自然科學基金項目:基於移動增強現實的目標識別與跟踪技術研究。
曾經編寫過的教材
楊浩婕,李婷婷《Unity3D項目實踐》,吉林:吉林文史出版社,2016.5.
李婷婷,剛家林《計算機圖形圖像編程實踐教程》,大連:東軟電子出版社。
目錄大綱
目錄
第1篇基礎知識篇
第1章虛擬現實技術概述3
1.1虛擬現實技術的相關概念3
1.1.1虛擬現實3
1.1.2增強現實3
1.1.3混合現實4
1.1.4VR、AR和MR的區別4
1.2虛擬現實系統的基本特徵5
1.3虛擬現實系統的分類6
1.4虛擬現實系統的組成6
1.5虛擬現實技術的應用7
1.6虛擬現實開發軟件及平臺9
1.7虛擬現實開發設備12
1.7.1Oculus Rift12
1.7.2HoloLens13
1.7.3Gear VR14
1.7.4HTC Vive14
1.8虛擬博物館開發項目15
1.9小結19
1.10習題19
第2章初識Unity引擎20
2.1Unity引擎概述20
2.1.1Unity引擎的特點20
2.1.2Unity引擎的發展21
2.1.3Unity引擎的應用22
2.2Unity引擎的下載與安裝25
2.2.1下載Unity引擎25
2.2.2安裝Unity引擎26
2.2.3登錄Unity引擎35
2.3Unity引擎編輯器36
2.3.1界面佈局36
2.3.2工作視圖37
2.3.3菜單欄45
2.3.4工具欄50
2.4Unity引擎的基本操作51
2.4.1創建項目51
2.4.2創建遊戲對象52
2.4.3添加材質53
2.4.4添加組件54
2.4.5保存項目55
2.4.6發布項目56
2.5基礎操作綜合項目59
2.6小結62
2.7習題63
第3章腳本開發基礎64
3.1腳本概述64
3.2腳本編寫64
3.2.1創建腳本64
3.2.2鏈接腳本66
3.2.3運行腳本66
3.2.4註意事項66
3.3腳本開發實踐項目67
3.3.1移動的立方體67
3.3.2創建遊戲對象73
3.3.3變換的立方體75
3.4腳本開發綜合項目78
3.5小結84
3.6習題84
第4章GUI遊戲界面85
4.1GUI概述85
4.1.1GUI的概念85
4.1.2GUI的發展85
4.2UGUI控件86
4.2.1Canvas控件86
4.2.2EventSystem事件系統87
4.2.3Text控件88
4.2.4Image控件89
4.2.5Raw Image控件89
4.2.6Button 控件90
4.2.7Toggle控件91
4.2.8Input Field控件92
4.2.9Slider控件94
4.2.10Scrollbar控件95
4.2.11Panel控件96
4.3Rect Transform97
4.3.1Anchors98
4.3.2Pivot98
4.4GUI遊戲界面綜合項目99
4.5小結119
4.6習題120
第5章3D遊戲場景121
5.1遊戲場景概述121
5.2創建場景地形122
5.2.1使用高度圖創建地形122
5.2.2使用地形編輯器創建地形124
5.3創建光源陰影136
5.3.1光源分類136
5.3.2光照陰影140
5.4添加角色控制141
5.4.1第一人稱角色141
5.4.2第三人稱角色142
5.5添加環境效果144
5.5.1添加天空盒144
5.5.2添加水效果144
5.5.3添加霧效果146
5.6添加影音效果147
5.6.1添加音效147
5.6.2添加視頻149
5.7系統資源管理153
5.7.1導入系統資源包154
5.7.2導入外部資源包155
5.7.3導出系統內資源156
5.8資源商店157
5.8.1資源商店簡介157
5.8.2資源商店的使用157
5.93D遊戲場景綜合項目160
5.10小結177
5.11習題177
第6章物理系統178
6.1物理系統概述178
6.2常用物理組件178
6.2.1剛體組件178
6.2.2角色控制器組件180
6.2.3觸發器組件181
6.2.4碰撞器組件181
6.2.5布料組件185
6.2.6關節組件186
6.3常用物理材質193
6.4射線檢測194
6.5物理管理器195
6.6物理系統實踐項目196
6.6.1可拖拽的剛體196
6.6.2碰撞消失的立方體199
6.6.3彈跳的小球202
6.6.4拾取物體206
6.7物理系統綜合項目208
6.8小結215
6.9習題215
第7章動畫系統216
7.1Mecanim概述216
7.1.1Mecanim系統的特性216
7.1.2Mecanim的核心概念216
7.1.3Mecanim的工作流程218
7.2人形動畫218
7.2.1創建Avatar218
7.2.2配置Avatar219
7.2.3動畫重定向219
7.3動畫狀態機221
7.3.1連接設置221
7.3.2過渡設置221
7.4動畫系統實踐項目222
7.4.1順序角色動畫項目222
7.4.2鍵盤交互動畫項目226
7.4.3鼠標交互動畫項目233
7.5動畫系統綜合項目240
7.6小結253
7.7習題253
第8章粒子系統254
8.1粒子系統概述254
8.2粒子系統屬性254
8.2.1通用屬性255
8.2.2其他屬性257
8.3粒子系統實踐項目269
8.3.1燃燒的火焰項目269
8.3.2發光的法杖項目276
8.3.3上升的氣泡項目279
8.4粒子系統綜合項目282
8.5小結293
8.6習題293
第9章導航系統294
9.1導航系統概述294
9.2導航設置步驟294
9.2.1設置導航對象294
9.2.2烘焙(Bake)295
9.2.3設置導航網格代理296
9.3導航系統實踐項目298
9.3.1AI路徑規劃項目298
9.3.2AI障礙繞行項目301
9.3.3AI導航追擊項目303
9.4AI導航綜合項目310
9.5小結320
9.6習題320
第2篇綜合實踐篇
第10章2D撲克牌遊戲323
10.1遊戲構思323
10.2遊戲設計323
10.3遊戲實施324
10.4遊戲測試333
10.5小結334
10.6習題334
第11章3D射擊遊戲335
11.1遊戲構思335
11.2遊戲設計335
11.3遊戲實施336
11.3.1項目準備336
11.3.2武器設定338
11.3.3子彈設定340
11.3.4開槍動畫346
11.3.5射擊功能351
11.3.6遊戲優化353
11.4遊戲測試354
11.5小結355
11.6習題355
參考文獻357