AR 與 VR 開發實戰

張克發

  • 出版商: 機械工業
  • 出版日期: 2016-11-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 270
  • ISBN: 7111553306
  • ISBN-13: 9787111553304
  • 相關分類: VR/AR
  • 下單後立即進貨 (約4週~6週)

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

商品描述

本書是非常好的AR和VR入門教程,適用於高校電腦相關專業學生學習AR和VR技術,同時由於書中附有大量案例,所以同樣適用於企業開發人員。如果你在項目中遇到相似的需求,或許也可以從本書中獲取一些靈感和幫助。

作者簡介

張克發

畢業於菸台大學軟件工程學院,曾在杭州、上海等地參與多款大型遊戲的開發,擅長Android開發、Unity 3D、Node.js等技術,有豐富的AR、VR開發經驗,曾主導開發多款AR、VR產品。目前擔任ARinChina(增強現實中國)教育事業部總監,以及北京加速想像力教育諮詢有限公司CTO。

趙亮

ARinChina站長,德國Metaio駐中國技術支持,奧地利Wikitude駐中國技術支持,目前擔任上海璟世數字科技有限公司CTO。

趙忠立

曾在西安、上海等地從事三年AR開發,目前擔任上海璟世數字科技有限公司技術總監,擅長Unity 3D與Android開發。

趙興

畢業於西安郵電大學數學系,擅長Unity 3D開發與算法研究,目前在ARinChina擔任AR、VR開發工程師。

謝有龍

在ARinChina擔任AR、VR開發工程師,擅長HTC Vive、Hololens等AR、VR技術。

陳家豪

畢業於西北大學軟件工程學院,擅長3D美術製作、Unity 3D開發、Unreal Engine開發。目前在ARinChina擔任3D設計師及AR、VR開發工程師。

常壯

畢業於西北工業大學,在ARinChina擔任AR、VR開發工程師。

目錄大綱

前言
作者簡介

第一部分AR開發

第1章AR技術簡介/2 

第2章基於VuforiaSDK開發AR應用/4 
2.1準備Vuforia開發環境/4 
2.2創建Vuforia案例/7 
2.3創建AR視頻/14 
2.4文字識別/15 
2.5柱形識別/18 
2.6立方體識別/21 
2.73D物體識別/24 
2.8雲識別/26 
2.9智能地形/29 
2.10虛擬按鈕/33 
2.11幀標記識別/37 
2.12自定義目標識別/40 

第3章AR內容交互/46 
3.1動態加載AR模型/46 
3.2模型脫卡功能的實現/50 
3.3手勢控制/53 

第4章AR互動大屏:透明視頻的實現/57 
4.1使用AE製作帶Alpha通道的視頻/57 
4.2編寫可播放透明視頻的Shader/59 
4.3開啟攝像頭並實現互動大屏的視頻播放/64 

第5章AR動畫:AR與Flash動畫的結合/68 
5.1準備GAF插件/68 
5.2實現動畫播放/69 
5.3用AR方式實現掃描/70

第6章AR遊戲開發:卡牌對戰/71 
6.1多圖識別生成模型/71 
6.2卡牌對戰功能的實現/74 

第7章塗色類AR開發/87 
7.1 UV的概念/87 
7.2使用Photoshop繪製塗色的識別圖/88 
7.3使用3D Max處理模型的UV/89 
7.4搭建Vuforia AR開發環境/94 
7.5核心功能之通過C#腳本獲得變量/96 
7.6核心功能之通過C#腳本向Shader傳遞變量/101 
7.7在Unity中完善項目/104 

第8章使用陀螺儀模擬SLAM功能/106 
8.1 SLAM的概念/106 
8.2模擬SLAM功能的實現/106 

第9章Unity與原生代碼之間的交互/110 
9.1 Unity與Android原生代碼之間的交互/110 
9.2 Unity與iOS原生代碼之間的交互/115 

第10章使用HiARSDK開發AR應用/123 
10.1搭建開發環境/123 
10.2導入SDK/124 
10.3創建HelloWorld/126 
10.4導出Android工程/130 
10.5導出iOS工程/135 
10.6使用本地識別包/137 
10.7開發雲識別應用/140 
10.8製作雲識別內容/143
10.9創建視頻AR應用/147 
10.10使用HiAR創建塗色類AR應用/149 
10.11多圖識別/152 
10.12動態加載/154 
10.13設置場景中心點/156 

第11章其他ARSDK簡介/159 
11.1基於Wikitude SDK開發AR應用/159 
11.2基於VoidAR SDK開發AR應用/163 

第12章AR創建工具:找趣(realcast)瀏覽器/178 
12.1什麼是找趣/178 
12.2找趣後台/178 
12.3創建場景/181 
12.4製作場景/ 183 
12.5如何使用找趣/187 
12.6管理場景/項目/187 
12.7事件交互的定義/189 
12.8模型動畫的播放/191 

第二部分VR開發

第13章VR技術簡介/194 

第14章基於Google Cardboard開發VR應用/197 
14.1 Cardboard SDK for Unity環境配置/197 
14.2利用Cardboard創建VR場景/200 
14.3 Cardboard中GUI的設置/201 
14.4 Cardboard中3D物體的選取/203 
14.5 Cardboard中凝視觸發操作的實現/204
14.6 Cardboard中全景相冊的實現/209 
14.7 Cardboard中全景視頻播放的實現/211
 
第15章基於HTC Vive開發VR應用/214 
15.1 Vive設備的安裝/214 
15.2搭建Vive開發環境/217 
15.3創建Vive遊戲場景/ 218 
15.4 Vive中的手柄交互/220 
15.5功能開發之扳機鍵(Trigger)/225 
15.6功能開發之觸摸板(Touchpad)/228 
15.7功能開發之功能鍵(ApplicationMenu)/230 
15.8功能開發之手柄振動(TriggerHapticPulse )/230 
15.9功能開發之瞬移(Teleporter)/231 
15.10功能開發之左右側鍵(Grip)/236 
15.11功能開發之TheLabRenderer/237 

第16章基於HTCVive實現房間漫遊/239 
16.1準備工作/239 
16.2基本平台搭建/239 
16.3導入房間模型/240 
16.4基於Vive手柄的場景移動/241 
16.5基於Vive手柄的場景旋轉/244 
16.6手柄與場景物體的交互/245 

第17章基於HTCVive開發投籃遊戲/250 
17.1準備素材/250 
17.2場景搭建/250
17.3導出與運行/264 

第18章其他VR設備簡介/266 
18.1 Oculus VR簡介/266 
18.2 GearVR簡介/267 
18.3大朋VR簡介/268 
18.4 PSVR簡介/269