Unity3D是一款跨平臺(tái)3D、2D游戲及互動(dòng)內(nèi)容開(kāi)發(fā)引擎,并有著廣泛的影響力。隨著近年增強(qiáng)現(xiàn)實(shí)和虛擬現(xiàn)實(shí)的興起,很多增強(qiáng)現(xiàn)實(shí)和虛擬現(xiàn)實(shí)的技術(shù)提供方都提供了基于Unity3D的SDK包。本書(shū)講解Unity平臺(tái)AR與VR開(kāi)發(fā),通過(guò)本書(shū)讀者可以快速了解增強(qiáng)現(xiàn)實(shí)和虛擬現(xiàn)實(shí)的基本概念、應(yīng)用實(shí)例,學(xué)習(xí)相關(guān)SDK的使用,并且參照例子上手制作出自己的AR/VR作品。
本書(shū)共分為18章,詳細(xì)講解Unity的安裝和使用、AR(增強(qiáng)現(xiàn)實(shí))背景、EasyAR開(kāi)發(fā)AR及實(shí)例、Vuforia開(kāi)發(fā)AR及實(shí)例、ARCore開(kāi)發(fā)AR及實(shí)例、Mapbox與ARCore的配合使用及實(shí)例、VR(虛擬現(xiàn)實(shí))背景、Google VR開(kāi)發(fā)VR及實(shí)例、VRTK開(kāi)發(fā)VR及實(shí)例等內(nèi)容,使讀者掌握Unity3D制作AR/VR產(chǎn)品的方法,快速進(jìn)入AR/VR應(yīng)用開(kāi)發(fā)之門(mén)。
本書(shū)適合使用Unity3D平臺(tái)開(kāi)發(fā)AR/VR游戲和應(yīng)用的移動(dòng)開(kāi)發(fā)人員,也適合高等院校和培訓(xùn)機(jī)構(gòu)移動(dòng)游戲開(kāi)發(fā)課程的師生教學(xué)參考。
前 言
Unity3D是由Unity Technologies開(kāi)發(fā)的一個(gè)讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫(huà)等類(lèi)型互動(dòng)內(nèi)容的多平臺(tái)的綜合型開(kāi)發(fā)工具,是一個(gè)全面整合的專(zhuān)業(yè)游戲引擎。因其良好的生態(tài)及廣泛的支持,使其在增強(qiáng)現(xiàn)實(shí)(AR)和虛擬現(xiàn)實(shí)(VR)開(kāi)發(fā)上也獲得了眾多廠商的青睞。很多增強(qiáng)現(xiàn)實(shí)和虛擬現(xiàn)實(shí)的技術(shù)提供商都提供了基于Unity3D的SDK包。
本書(shū)面向的讀者是沒(méi)有接觸過(guò)Unity3D的游戲開(kāi)發(fā)初學(xué)者。讀者可以通過(guò)該書(shū)快速地了解Unity3D、增強(qiáng)現(xiàn)實(shí)以及虛擬現(xiàn)實(shí)的基本概念和一些實(shí)例,并且快速地參照例子制作出自己的AR/VR作品。
本書(shū)內(nèi)容介紹
□□~3章介紹Unity3D基礎(chǔ),內(nèi)容包括Unity3D的基礎(chǔ)知識(shí)、操作界面、基本概念等,讓讀者對(duì)Unity3D有一個(gè)總體的了解,并能進(jìn)行一些基本操作、代碼編寫(xiě)。
第4~13章介紹增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā),內(nèi)容包括增強(qiáng)現(xiàn)實(shí)的基本概念、一些優(yōu)秀的實(shí)例。詳細(xì)講解如何使用Unity3D和EasyAR、Vufoira、ARCore三款增強(qiáng)現(xiàn)實(shí)SDK開(kāi)發(fā)圖片識(shí)別、物體識(shí)別、環(huán)境認(rèn)知等相關(guān)的增強(qiáng)現(xiàn)實(shí)內(nèi)容。其中每個(gè)SDK介紹完以后都有一個(gè)具體的例子,讓讀者可以了解如何思考并著手使用Unity3D進(jìn)行相關(guān)內(nèi)容的開(kāi)發(fā)。此外,還將詳細(xì)講解用Unity3D和Mapbox開(kāi)發(fā)地理信息定位的增強(qiáng)現(xiàn)實(shí)內(nèi)容,并提供了一個(gè)Pokemon Go的例子。
□□4~16章介紹虛擬現(xiàn)實(shí)開(kāi)發(fā),包括虛擬現(xiàn)實(shí)的基本概念,以及如何使用Unity3D和Google VR、VRTK兩款虛擬現(xiàn)實(shí)SDK開(kāi)發(fā)響應(yīng)式虛擬現(xiàn)實(shí)內(nèi)容。
□□7~18章介紹其他Unity3D相關(guān)的內(nèi)容,包括Unity3D訪問(wèn)Web API和其他常用的一些技術(shù)。
資源下載與技術(shù)支持
本書(shū)配套的源代碼和資源請(qǐng)掃描右邊二維碼獲得。本書(shū)閱讀過(guò)程中,如有疑問(wèn)或者建議,可以發(fā)郵件至booksaga@163.com,郵件主題為“2018 AR與VR開(kāi)發(fā)”。
關(guān)于作者
吳雁濤,2000年西北工業(yè)大學(xué)材料科學(xué)與工程專(zhuān)業(yè)畢業(yè),同年開(kāi)始從事計(jì)算機(jī)相關(guān)工作,技術(shù)方向包括Web應(yīng)用、Web前端、Unity3D開(kāi)發(fā)等,著有圖書(shū)《Unity3D平臺(tái)AR與VR開(kāi)發(fā)快速上手》。
吳雁濤
2020年5月