Unity 3D 平臺AR與VR開發快速上手 Unity 3D平台AR与VR开发快速上手

吳雁濤

立即出貨

買這商品的人也買了...

商品描述

Unity3D是一款跨平臺3D、2D游戲及互動內容開發引擎,並有著廣泛的影響力。隨著近年增強現實和虛擬現實的興起,很多增強現實和虛擬現實的技術提供方都提供了基於Unity3D的SDK包。可以預見,市場對Unity3D人才的需求將會大大增加。
本書共分為14章,詳細講解了Unity3D的安裝、發布、界面等主要功能,並深入介紹AR(增強現實)、VR(虛擬現實)開發方法,以及地圖定位、攝像機、聲音播放等開發技巧,讓讀者瞭解到如何使用Unity3D製作AR\VR產品,快速進入Unity3D應用開發之門。
本書適合使用Unity3D平臺開發AR\VR游戲和應用的移動開發人員,也適合高等院校和培訓機構相關專業移動游戲開發方向的師生教學參考。

海報:

作者簡介

吳雁濤,網絡遊戲開發工程師,有多年的教學經驗。

目錄大綱

第1章Unity的基本介紹1 
1.1功能特點1 
1.1.1Unity簡介1 
1.1.2Unity的特點1 
1.2版本及費用2 
1.3下載和安裝2 
1.3.1下載2 
1.3.2安裝3 
1.3.3第1次運行7 
1.4商城內容和官方資源8 

第2章Unity主要界面介紹11 
2.1理解Unity項目的結構11 
2.2啟動界面12 
2.3默認界面13 
2.4Game(遊戲)視圖14 
2.5Scene(場景)視圖15 
2.6Hierarchy(層級)視圖16 
2.7Inspector(檢視)視圖17 
2.8Project(項目)視圖18 
2.9Console(控制台)視圖21 

第3章Unity快速入門22 
3.1場景22 
3.1.1場景和項目22 
3.1.2理解項目和場景24 
3.2攝像機24 
3.3遊戲對象27 
3.4預製件29 
3.5組件31 
3.6其他常用內容32 
3.6.13D模型32 
3.6.2剛體33 
3.6.3重力35 
3.6.4物理特性36
3.6.5穿透38 
3.6.6粒子系統38 
3.7UnityGUI40 
3.7.1RenderMode顯示模式41 
3.7.2定位方式43 
3.7.3響應腳本44 
3.8腳本47 
3.8.1基本介紹47 
3.8.2MonoBehaviour48 
3.8.3Transform49 
3.8.4GameObject50 
3.8.5常用事件51 
3.8.6Instantiate52 
3.8.7Destory53 
3.8.8獲取指定遊戲對像或組件55 
3.8.9指定平台57 
3.8.10DontDestroyOnLoad58 
3.8.11SendMessage58 
3.8.12場景切換60 
3.9資源包的導入和導出61 
3.9. 1導入資源包61 
3.9.2導出資源包62 
3.10發布應用64 
3.10.1發布Windows應用65 
3.10.2發布Android應用66 
3.10.3發布iOS應用71 
3.11Unity商城資源下載和導入74 

第4章增強現實介紹76 
4.1基本概念76 
4.2主流實現方式76 
4.3典型案例78
4.4常用增強現實SDK81 
4.5其他83 

第5章基於VuforiaSDK的增強現實開發85 
5.1Vuforia簡介85 
5.2準備工作85 
5.2.1註冊賬號85 
5.2.2下載SDK86 
5.2.3添加key87 
5.2.4添加數據庫89 
5.3識別圖片顯示3D模型89 
5.3.1添加識別圖片89 
5.3.2下載識別數據93 
5.3.3建立場景93 
5.3.4設置遊戲對象95 
5.3.5測試96 
5.4識別柱體顯示3D模型96 
5.4.1添加識別柱體96 
5.4.2下載識別數據99 
5.4.3建立場景99 
5.4.4設置遊戲對象101 
5.4.5測試103 
5.5識別物體顯示3D模型103 
5.5.1下載VuforiaObjectScanner並打印圖片103 
5.5.2掃描物體104 
5.5.3添加識別物體106 
5.5.4下載識別數據107 
5.5.5建立場景108 
5.5.6設置遊戲對象109 
5.5.7測試110 
5.6識別圖片播放視頻111 
5.6.1下載例子111 
5.6.2導入例子和數據112
5.6.3建立場景112 
5.6.4設置遊戲對象115 
5.6.5測試117 

第6章基於EasyARSDK的增強現實開發118 
6.1EasyAR簡介118 
6.2獲得key118 
6.3下載開發包119 
6.4識別圖片顯示3D內容120 
6.4.1新建場景120 
6.4.2替換添加腳本123 
6.4.3設置遊戲對象125 
6.4.4運行測試127 
6.5識別圖片並將圖片映射為3D模型紋理(塗塗樂)128 
6.5.1準備工作128 
6.5.2設置模型紋理128 
6.5.3運行測試130 
6.6識別圖片播放視頻130 
6.6.1準備工作130 
6.6.2添加用於播放視頻的3D物體131 
6.6.3運行測試133 
6.7打包安卓的注意事項133 

第7章虛擬現實簡介134 
第8章基於InputUtility插件的虛擬現實開發141 
第9章基於InteractionSystem的虛擬現實開發165 
第10章高德地圖Android定位SDK在Unity下的簡單使用200 
第11章Unity3D攝像機開發229 
第12章聲音播放255 
第13章Unity3D服務器端和客戶端通信276
第14章其他Unity3D相關的內容286