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