《Unity 2018 AR與VR開發快速上手》是由2020年8月清華大學出版社出版的圖書。
基本介紹
- 書名:《Unity 2018 AR與VR開發快速上手》
- 作者:吳雁濤
- 出版社:清華大學出版社
- 出版時間:2020年8月
- ISBN:9787302558804
作品簡介,作品目錄,
作品簡介
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遊戲和套用的移動開發人員,也適合高等院校和培訓機構移動遊戲開發課程的師生教學參考。
作品目錄
內容簡介
前言
第1章 Unity的基本介紹
1.1 功能特點
1.2 版本及費用
1.3 下載和安裝
1.4 Unity官方提供的學習資源
第2章 Unity的世界和編輯器主要界面介紹
2.1 理解Unity的世界
2.2 理解Unity項目的結構
2.3 關於翻譯
2.4 啟動界面
2.5 默認界面
2.6 場景視窗
2.7 “Game”視窗
2.8 “Hierarchy”視窗
2.9 “Inspector”視窗
第3章 Unity快速入門
3.1 場景
3.2 遊戲對象
3.3 攝像機遊戲對象
3.4 組件
3.5 預製件
3.6 其他常用內容
3.7 Unity GUI
3.8 腳本
3.9 資源包的導入和導出
第4章 增強現實介紹
4.1 基本概念
4.2 支持平台
4.3 實現方式
4.4 典型案例
4.5 常用增強現實SDK
4.6 現狀和前景
第5章 基於EasyAR SDK的增強現實的開發
5.1 EasyAR簡介
5.2 獲取Key
5.3 下載導入開發包
5.4 EasyAR SDK概述
5.5 識別圖片顯示3D模型
5.6 識別圖片播放視頻
5.7 識別物體
5.8 相關的程式控制
5.9 塗塗樂
第6章 EasyAR SDK示例開發
6.1 主要思路
6.2 示例設計
6.3 準備工作
6.4 新建項目
6.5 啟動載入場景開發
6.6 主選單場景開發
6.7 關於場景開發
6.8 返回功能開發
6.9 識別單圖場景開發
第7章 基於Vuforia Engine的增強現實的開發
7.1 Vuforia Engine簡介
7.2 Vuforia概述
7.3 獲取Key
7.4 導入開發包
7.5 導入Key和VuforiaConfiguration
7.6 添加和導入Database
7.7 識別圖片顯示模型
7.8 識別圖片播放視頻
7.9 識別方塊顯示模型
第8章 用Vuforia做一個AR解謎小遊戲
8.1 起因
8.2 思路整理
8.3 準備工作
8.4 程式設計
8.5 項目搭建
8.6 啟動場景開發
8.7 添加系統變數
8.8 選單場景開發
8.9 主場景開發
第9章 基於ARCore的增強現實開發
9.1 ARCore簡介
9.2 環境準備
9.3 ARCore基本結構
9.4 SessionConfig的配置
9.5 在平面上放置模型
9.6 光照評估
9.7 圖片識別
第10章 ARCore的例子
第11章 基於ARCore的室內導航
第12章 Mapbox的簡單使用
第13章 用Mapbox和ARCore做Pokemon Go
13.12 ARCore捕捉場景開發
13.13 打包
第14章 虛擬現實簡介
14.1 虛擬現實基本概念
14.2 VR設備總體介紹
14.3 Google Cardboard
14.4 HTC Vive、PSVR、Oculus Rift
14.5 VR套用介紹
14.6 VR開發常見的問題
第15章 基於Google VR SDK針對Cardboard的虛擬現實的開發
15.1 Google VR簡介
15.2 下載導入開發包
15.3 Google VR SDK概述
15.4 製作一個VR場景
第16章 基於VRTK的虛擬現實的開發
16.1 VRTK簡介
16.2 下載導入開發包
16.3 VRTK基本結構
16.4 手柄按鍵事件回響
16.5 手柄射線
16.6 傳送
16.7 與物體互動
16.8 UI操作
第17章 Unity訪問API
17.1 UnityWebRequest簡介
17.2 聚合數據的免費天氣
17.3 獲取天氣信息
17.4 JSON的處理
第18章 其他Unity3D相關的內容
18.1 單一數據存儲
18.2 少量初始數據的存儲
18.3 用iTween外掛程式進行移動、縮放、旋轉操作
18.4 外掛程式推薦