虛擬現實開發入門教程

虛擬現實開發入門教程

《虛擬現實開發入門教程》是2021年清華大學出版社出版的圖書,作者是李效偉、楊義軍。

基本介紹

  • 中文名:虛擬現實開發入門教程 
  • 作者:李效偉、楊義軍
  • 出版時間:2021年4月
  • 出版社:清華大學出版社
  • ISBN:9787302568100 
  • 類別:程式設計
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

本書基於Unity3D引擎和HTC VIVE虛擬現實設備,詳細介紹了虛擬現實(VR)開發的知識、方法等內容,並提出了虛擬現實系統/軟體/套用開發的基本解決方案,主要包括虛擬現實的概念、特徵、發展歷史、套用槳棗,Unity項目的創建與編輯器界面,資源(包括水流、地形、樹企己戶木、花草、霧效、第一人稱視角等),HTC VIVE開發相關知識,虛擬現實漫遊,燈光,材質,遠距傳動系統和虛擬現實樣板房項目實訓等內容。

圖書目錄

第1章虛擬現實的前世今生/1
1.1虛擬現實的背景和含義/1
1.2虛擬現實技術的3I特徵/3
1.3立體視覺原理/3
1.3.1人的視覺/3
1.3.23D成像原理/4
1.4虛擬現實的發展歷史她格說/6
1.5虛擬現實的套用領域/7
1.5.1娛樂捉愉狼姜/7
1.5.2建築可視化/8
1.5.3教育/9
1.5.4軍事/10
1.5.5工業/10
1.5.6醫療/11
1.6開發虛擬現實的引擎/11
1.6.1常用引擎/11
1.6.2選擇合適的引擎/12
1.7HTC VIVE/13
1.8本章小結凳烏榆/14
習題1/14
第2章開啟Unity3D引擎虛擬現實創作之旅/16
2.1Unity3D引擎的下載與安裝/16
2.1.1註冊賬戶/16
2.1.2下載Unity軟體/16
2.1.3安裝Unity軟體/18
2.2創建Unity項目/20
2.3Unity3D引擎界面/22
2.3.1導航選單欄/22
2.3.2工具列/31
2.3.3視圖界面/32
2.3.4遊戲對象基本操作/34
2.4物體基本組件介紹/35
2.4.1組件/35
2.4.2常見組件/35
2.5本章小結/36
習題2/36
目錄第3章創建3D虛擬現實奇幻森林世界/38
3.1標準籃笑蜜棵資源包/39
3.1.1地形/40
3.1.2水資源/41
3.1.3植被/42
3.1.4霧效/45
3.1.5第一人稱視角/46
3.2音效系統/47
3.2.1Unity3D引擎的音效系統/47
3.2.2循環播放背景音樂/48
3.2.33D音效效果/49
3.2.4Resources載入音樂/50
3.3物理系統/51
3.3.1物理系統簡介/51
3.3.2Unity3D引擎物理系統的Rigidbody組件/51
3.3.3Unity3D引擎物理系統的Joint組件/53
3.3.4Unity3D引擎物理系統的Cloth組件/55
3.4創建3D奇幻森林世界/58
3.5飄動的紅旗製作/60
3.6本章小結/64
習題3/65
第4章基於HTC VIVE的虛擬現實漫遊/66
4.1HTC VIVE/67
4.1.1HTC VIVE簡介/67
4.1.2HTC VIVE系統要求/68
4.1.3HTC VIVE硬體部署/68
4.1.4HTC VIVE軟體安裝/69
4.2虛擬現實漫遊/71
4.2.1SteamVR Plugin/71
4.2.2古建築模型/73
4.2.3SteamVR/75
4.3創建虛擬現實世界/76
4.4本章小結/77
習題4/77
第5章導航格線和遠距傳動系統/79
5.1遠距傳動及其必要性探討/79
5.1.1遠距傳動/80
5.1.2遠距傳動的必要性/80
5.2導航格線/80
5.2.1Unity中導航格線的概念/80
5.2.2創建導航格線/81
5.2.3導航格線相關參故兆探數/83
5.3ViveTeleporter遠距傳動系統/84
5.3.1ViveTeleporter遠距傳動系統解決的問題/84
5.3.2配置ViveTeleporter遠距傳動系統/85
5.4碰撞體/89
5.4.1Unity3D引擎中碰撞體組件的添加與設定/89
5.4.2Unity3D引擎中的碰撞體種類/89
5.5創建遠距傳動系統套用1/93
5.6創建遠距傳動系統套用2/98
5.7本章小結/102
習題5/103
第6章光照系統/104
6.1Unity光照概覽/105
6.1.1選擇光照技術/105
6.1.2Unity光照技術的特點/106
6.2光照設定視窗/106
6.2.1光照設定視窗參數設定/107
6.2.2天空盒的參數設定/109
6.3光源瀏覽器視窗/111
6.4光源/112
6.4.1光源類型/112
6.4.2光源屬性面板/115
6.4.3使用光源/116
6.4.4舞檯燈光效果製作/117
6.5陰影/120
6.5.1Unity中的陰影/120
6.5.2使用陰影/121
6.5.3陰影映射與斜紋屬性/121
6.5.4平行光陰影/124
6.6光照模型/124
6.7材質/126
6.7.1創建和使用材質/126
6.7.2著色器/127
6.8基於物理的渲染/129
6.8.1基於物理的渲染的定義/129
6.8.2製作金屬刀叉/129
6.8.3製作生鏽的金屬材質/131
6.9本章小結/135
習題6/135
第7章動畫系統/136
7.1三維動畫/137
7.1.1三維動畫的概念/137
7.1.2使用Unity3D引擎製作的三維動畫/137
7.2Unity3D引擎的動畫系統/138
7.2.1Unity3D引擎的動畫系統的功能/138
7.2.2動畫製作流程/138
7.2.3卡通片段/139
7.2.4為GameObject添加動畫/139
7.2.5添加動畫事件/143
7.2.6調節Animation Curves/145
7.2.7創建旋轉彈跳的小球/146
7.2.8舞檯燈光動畫製作/150
7.2.9人形動畫/155
7.2.10Unity3D引擎中使用人形動畫/156
7.3動畫控制器/157
7.3.1Animator組件/157
7.3.2Animator Controller檔案/157
7.3.3Animation Clip檔案/158
7.3.4Animator視窗/159
7.3.5狀態機的狀態/160
7.3.6狀態間的過渡關係/160
7.4本章小結/162
習題7/163
第8章粒子系統/164
8.1粒子系統簡介/164
8.1.1粒子系統的概念/164
8.1.2系統的動態性/165
8.2Unity3D引擎中的粒子系統/165
8.2.1在Unity3D引擎中創建粒子系統/165
8.2.2使用Unity3D引擎中的粒子系統/166
8.2.3粒子系統參數詳解/167
8.3創建水下氣泡效果/173
8.4為機車添加引擎噴射效果/176
8.5氣泡拖尾效果製作/179
8.6本章小結/183
習題8/184
參考文獻/185

作者簡介

李效偉, 碩士研究生,現就職于山東女子學院數據科學與計算機學院,畢業於山東大學計算機科學與技術學院,研究方向為虛擬現實內容製作和系統建設,發表期刊論文10餘篇,擁有發明、實用新型專利3項,軟體著作權登記3項。分別被“中國軟體杯”大學生軟體設計大賽組委會、"郵儲銀行杯”第九屆全國大學生網路商務創新套用大賽組委會、齊魯軟體設計大賽組委會和評為優秀指導老師,分別被"玲瓏杯”數字媒體創意大賽組委會和“團譜杯”數字媒體創意大賽評為指導教師。
3.3.3Unity3D引擎物理系統的Joint組件/53
3.3.4Unity3D引擎物理系統的Cloth組件/55
3.4創建3D奇幻森林世界/58
3.5飄動的紅旗製作/60
3.6本章小結/64
習題3/65
第4章基於HTC VIVE的虛擬現實漫遊/66
4.1HTC VIVE/67
4.1.1HTC VIVE簡介/67
4.1.2HTC VIVE系統要求/68
4.1.3HTC VIVE硬體部署/68
4.1.4HTC VIVE軟體安裝/69
4.2虛擬現實漫遊/71
4.2.1SteamVR Plugin/71
4.2.2古建築模型/73
4.2.3SteamVR/75
4.3創建虛擬現實世界/76
4.4本章小結/77
習題4/77
第5章導航格線和遠距傳動系統/79
5.1遠距傳動及其必要性探討/79
5.1.1遠距傳動/80
5.1.2遠距傳動的必要性/80
5.2導航格線/80
5.2.1Unity中導航格線的概念/80
5.2.2創建導航格線/81
5.2.3導航格線相關參數/83
5.3ViveTeleporter遠距傳動系統/84
5.3.1ViveTeleporter遠距傳動系統解決的問題/84
5.3.2配置ViveTeleporter遠距傳動系統/85
5.4碰撞體/89
5.4.1Unity3D引擎中碰撞體組件的添加與設定/89
5.4.2Unity3D引擎中的碰撞體種類/89
5.5創建遠距傳動系統套用1/93
5.6創建遠距傳動系統套用2/98
5.7本章小結/102
習題5/103
第6章光照系統/104
6.1Unity光照概覽/105
6.1.1選擇光照技術/105
6.1.2Unity光照技術的特點/106
6.2光照設定視窗/106
6.2.1光照設定視窗參數設定/107
6.2.2天空盒的參數設定/109
6.3光源瀏覽器視窗/111
6.4光源/112
6.4.1光源類型/112
6.4.2光源屬性面板/115
6.4.3使用光源/116
6.4.4舞檯燈光效果製作/117
6.5陰影/120
6.5.1Unity中的陰影/120
6.5.2使用陰影/121
6.5.3陰影映射與斜紋屬性/121
6.5.4平行光陰影/124
6.6光照模型/124
6.7材質/126
6.7.1創建和使用材質/126
6.7.2著色器/127
6.8基於物理的渲染/129
6.8.1基於物理的渲染的定義/129
6.8.2製作金屬刀叉/129
6.8.3製作生鏽的金屬材質/131
6.9本章小結/135
習題6/135
第7章動畫系統/136
7.1三維動畫/137
7.1.1三維動畫的概念/137
7.1.2使用Unity3D引擎製作的三維動畫/137
7.2Unity3D引擎的動畫系統/138
7.2.1Unity3D引擎的動畫系統的功能/138
7.2.2動畫製作流程/138
7.2.3卡通片段/139
7.2.4為GameObject添加動畫/139
7.2.5添加動畫事件/143
7.2.6調節Animation Curves/145
7.2.7創建旋轉彈跳的小球/146
7.2.8舞檯燈光動畫製作/150
7.2.9人形動畫/155
7.2.10Unity3D引擎中使用人形動畫/156
7.3動畫控制器/157
7.3.1Animator組件/157
7.3.2Animator Controller檔案/157
7.3.3Animation Clip檔案/158
7.3.4Animator視窗/159
7.3.5狀態機的狀態/160
7.3.6狀態間的過渡關係/160
7.4本章小結/162
習題7/163
第8章粒子系統/164
8.1粒子系統簡介/164
8.1.1粒子系統的概念/164
8.1.2系統的動態性/165
8.2Unity3D引擎中的粒子系統/165
8.2.1在Unity3D引擎中創建粒子系統/165
8.2.2使用Unity3D引擎中的粒子系統/166
8.2.3粒子系統參數詳解/167
8.3創建水下氣泡效果/173
8.4為機車添加引擎噴射效果/176
8.5氣泡拖尾效果製作/179
8.6本章小結/183
習題8/184
參考文獻/185

作者簡介

李效偉, 碩士研究生,現就職于山東女子學院數據科學與計算機學院,畢業於山東大學計算機科學與技術學院,研究方向為虛擬現實內容製作和系統建設,發表期刊論文10餘篇,擁有發明、實用新型專利3項,軟體著作權登記3項。分別被“中國軟體杯”大學生軟體設計大賽組委會、"郵儲銀行杯”第九屆全國大學生網路商務創新套用大賽組委會、齊魯軟體設計大賽組委會和評為優秀指導老師,分別被"玲瓏杯”數字媒體創意大賽組委會和“團譜杯”數字媒體創意大賽評為指導教師。

相關詞條

熱門詞條

聯絡我們