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