Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)
定 價:45 元
叢書名:國家職業(yè)教育數(shù)字媒體專業(yè)群教學(xué)資源庫配套教材 , 高等職業(yè)教育計算機(jī)類課程新形態(tài)—體化教材
- 作者: 王寒 著
- 出版時間:2020/9/1
- ISBN:9787040547696
- 出 版 社:高等教育出版社
- 中圖法分類:TP317.6
- 頁碼:226
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》是國家職業(yè)教育數(shù)字媒體專業(yè)群教學(xué)資源庫配套教材。
《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》內(nèi)容涵蓋AR/VR行業(yè)應(yīng)用基礎(chǔ)知識、Unity3D開發(fā)的基本技能,以及如何使用Unity3D在主流的AR/VR平臺進(jìn)行開發(fā)。
《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》共分11章:第1章主要從整體上介紹AR/VR所涉及的技術(shù)、主流的AR/VR設(shè)備和開發(fā)平臺、AR/VR行業(yè)的發(fā)展現(xiàn)狀,以及AR/VR在各個領(lǐng)域的應(yīng)用前景;第2~8章介紹Unity開發(fā)的基礎(chǔ)知識,包括Unity的編輯器、C#語言編程、三維數(shù)字場景的創(chuàng)建和優(yōu)化、UI系統(tǒng)、動畫系統(tǒng)、物理系統(tǒng)、音頻等;第9~11章介紹如何基于Unity3D開發(fā)不同平臺的AR/VR應(yīng)用。
為了使學(xué)習(xí)者能夠快速且有效地掌握核心知識和技能,也方便教師采用更有效的傳統(tǒng)方式教學(xué),或者更新穎的線上線下的翻轉(zhuǎn)課堂模式,《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》配有36個微課,學(xué)習(xí)者可以通過掃描書中的二維碼進(jìn)行觀看。
與《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》配套的數(shù)字課程將在“智慧職教”(www.icve.comen)網(wǎng)站上線,讀者可登錄網(wǎng)站學(xué)習(xí),詳見“智慧職教服務(wù)指南”。
此外,《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》還提供了其他豐富的數(shù)字化課程教學(xué)資源,包括電子課件(PPT)、課程標(biāo)準(zhǔn)、教學(xué)設(shè)計、案例素材等,教師可發(fā)郵件至編輯郵箱索取,
《Unity AR/VR虛擬現(xiàn)實開發(fā)基礎(chǔ)》適合作為高等職業(yè)院校、大中專院校以及計算機(jī)培訓(xùn)學(xué)校相關(guān)專業(yè)課程的教材,也可供從事Unity3DAR/VR開發(fā)的工作人員學(xué)習(xí)參考。
隨著5G和人工智能(AI)時代的到來,AR/VR開始在建筑、交通、教育、醫(yī)療、工業(yè)設(shè)計等諸多領(lǐng)域得到應(yīng)用。越來越多的大公司和創(chuàng)業(yè)團(tuán)隊進(jìn)入AR/VR領(lǐng)域,同時對于AR/VR開發(fā)人才的需求量也越來越大。市場對AR/VR領(lǐng)域展現(xiàn)出了足夠的興趣,但背后隱藏的人才缺口卻是行業(yè)發(fā)展的短板。據(jù)知名求職網(wǎng)站Hired發(fā)布的《2019年軟件工程師現(xiàn)狀報告》顯示,2019年AR/VR工程師缺口較之前增加了1400%。
從2018年開始,教育部針對高職院校增設(shè)虛擬現(xiàn)實專業(yè)。在國家相關(guān)政策和市場的共同推動下,AR/VR領(lǐng)域的用人需求還將持續(xù)增長。
在面向AR/VR的開發(fā)工具中,Unity3D無疑是目前為止支持設(shè)備平臺最廣、擴(kuò)展性最強(qiáng)的一款工具。根據(jù)Oculus的官方統(tǒng)計,目前80%以上的VR應(yīng)用采用Unity3D開發(fā)。因此,使用Unity3D進(jìn)行AR/VR的應(yīng)用開發(fā),將是很多開發(fā)團(tuán)隊和個人迫切需要掌握的技能。
本書內(nèi)容涵蓋Unity3D的基礎(chǔ)入門知識,進(jìn)行AR/VR開發(fā)所必須掌握的Unity3D技能,以及在不同的AR/VR設(shè)備平臺進(jìn)行實際開發(fā)所需要掌握的知識。
全書共分為11章。
第1章主要是對AR/VR行業(yè)和開發(fā)技術(shù)的整體概述。通過本章內(nèi)容的學(xué)習(xí),學(xué)生可以對AR/VR所涉及的技術(shù)、主流的AR/VR設(shè)備和開發(fā)平臺、AR/VR行業(yè)的發(fā)展現(xiàn)狀以及AR/VR在各個領(lǐng)域的應(yīng)用前景等有基本的了解。
第2~8章介紹Unity3D開發(fā)的基礎(chǔ)知識。學(xué)完本部分內(nèi)容后,學(xué)生應(yīng)該對Unity3D的基本知識有所了解,包括Unity3D的編輯器、Unity3D中的核心概念、C#語言編程、三維數(shù)字場景的創(chuàng)建和優(yōu)化、UI系統(tǒng)、動畫系統(tǒng)、物理系統(tǒng)、音頻系統(tǒng)等。
第9~11章介紹如何基于Unity3D開發(fā)不同平臺的AR/VR應(yīng)用。學(xué)完本部分內(nèi)容后,學(xué)生將掌握各種主流AR/VR平臺的開發(fā)技能,如HTCVive、Noitom動作捕捉系統(tǒng)和ARFoundation(ARKit/ARCore)等。
本書內(nèi)容對于零基礎(chǔ)的新手開發(fā)者十分友好,介紹了如何從零開始到實際掌握使用Unity3D進(jìn)行AR/VR的開發(fā)技能。和以往只重視概念講解而不重視實際操作的Unity3D開發(fā)書籍不同,本書從基本知識到進(jìn)階技能,到最后的AR/VR平臺開發(fā),每一部分內(nèi)容都會融入大量的實戰(zhàn)講解。
本書作者長期參與AR/VR內(nèi)容產(chǎn)品的實際開發(fā)工作,在書中融入了大量的實際項目開發(fā)經(jīng)驗。對于關(guān)鍵知識點(diǎn)和實戰(zhàn)案例,本書還提供了對應(yīng)的微視頻、習(xí)題庫和習(xí)題答案、項目源代碼等。
本書由王寒編著,并編寫第1~9章和第11章,第10章由王少笛編寫。全書由王寒統(tǒng)稿。
在本書的編寫過程中,得到了北京諾亦騰科技有限公司(Noitom Technology Ltd.)和蘋果公司中國技術(shù)團(tuán)隊的幫助和支持,在此表示最誠摯的謝意。
由于AR/VR技術(shù)的迭代更新較快,加上編寫時間緊、任務(wù)重,書中難免有疏漏之處,歡迎廣大讀者提出寶貴意見。
第1章 AR/VR行業(yè)及其開發(fā)技術(shù)簡介
1.1 引言
1.2 什么是AR/VR
1.3 AR/VR行業(yè)應(yīng)用簡介
1.4 AR/VR技術(shù)基礎(chǔ)
1.4.1 立體顯示技術(shù)
1.4.2 場景建模技術(shù)
1.4.3 自然交互技術(shù)
1.5 主流的AR/VR產(chǎn)品及平臺
1.5.1 0culus系列
1.5.2 HTCVive系列
1.5.3 SonyPSVR
1.5.4 其他VR設(shè)備
1.5.5 MicrosoftHoloLens
1.5.6 蘋果ARKit
1.5.7 GoogleARCore
1.5.8 其他ARSDK
1.5.9 其他AR設(shè)備
1.6 AR/VR應(yīng)用開發(fā)的基本流程
本章小結(jié)
課后習(xí)題
第2章 Unity3D的基本使用
2.1 引占
2.2 Unity3D的下載與安裝
2.2.1 Unity3D的授權(quán)類型
2.2.2 在Windows系統(tǒng)下安裝Unity3D
2.2.3 在Mac下安裝Unity3D
2.3 創(chuàng)建一個新的Unity3D項目
2.3.1 創(chuàng)建UnityID
2.3.2 創(chuàng)建新項目
2.4 Unity3D編輯器入門
2.4.1 界面布局
2.4.2 工具欄
2.4.3 菜單欄
2.5 Unity3D中的核心概念
2.5.1 場景
2.5.2 游戲?qū)ο?br>2.5.3 組件
2.5.4 預(yù)設(shè)體
2.6 實戰(zhàn)案例1:《星際逃生》游戲開發(fā)
2.6.1 產(chǎn)品的策劃與設(shè)計
2.6.2 創(chuàng)建一個新項目
2.6.3 搭建游戲場景
2.6.4 添加游戲角色
2.6.5 預(yù)覽游戲效果
2.6.6 發(fā)布到PC、Mac和Linux平臺
2.6.7 發(fā)布到Android平臺
2.6.8 發(fā)布到iOS平臺
本章小結(jié)
課后習(xí)題
第3章 在Unity3D中使用C#
3.1 引言
3.2 引擎腳本語言簡介
3.2.1 引擎腳本語言的誕生
3.2.2 Unity3D中使用的腳本語言
3.3 C#的基本語法
3.3.1 C#中的變量和數(shù)據(jù)類型
3.3.2 C#中的運(yùn)算符和表達(dá)式
3.3.3 C#中的流程控制
3.3.4 C#中的函數(shù)
3.3.5 C#中的類和方法
3.4 在Unity3D項目中創(chuàng)建和使用腳本
3.4.1 Unity3D中使用的代碼編輯器
3.4.2 在Unity3D項目中創(chuàng)建腳本
3.4.3 將腳本關(guān)聯(lián)為游戲?qū)ο蟮男袨榻M件
3.5 實戰(zhàn)案例2:創(chuàng)建和使用角色類
3.5.1 案例描述
3.5.2 案例實施
本章小結(jié)
課后習(xí)題
……
第4章 創(chuàng)建數(shù)字虛擬世界
第5章 Unity3D中的UI系統(tǒng)
第6章 Unity3D中的Mecanim動畫系統(tǒng)
第7章 Unity3D中的物理系統(tǒng)
第8章 Unity3D中的音效系統(tǒng)
第9章 HTCViveVR實戰(zhàn)開發(fā)
第10章 AR/VR動作捕捉系統(tǒng)實戰(zhàn)開發(fā)
第11章 ARFoundation跨平臺實戰(zhàn)開發(fā)