AR / VR 技術與應用 — 基於 Unity 3D / ARKit / ARCore (微課視頻版)
內容描述
《AR/VR技術與應用》希望從產業研究和技術開發的結合上做一些嘗試,使想瞭解這個行業、從事這個行業的人員能有一些產業上的認識和開發技術基礎。第1~2章為基礎理論,著重介紹虛擬現實和增強現實技術相關的理論及產業發展,包括AR/VR技術原理、產業鏈組成、國內外產業巨頭佈局、關鍵技術指標、產業發展瓶頸和趨勢預測; 第3~9章為技術開發,分別從增強現實開發技術(第3~6章)、虛擬現實開發技術(第7~8章)和混合現實開發技術(第9章)三部分重點介紹。此外,還附有案例開發教學視頻和習題,供讀者自學。 《AR/VR技術與應用》是由高校教師、企業CEO、AR/VR技術開發工程師及產業發展研究人員共同編寫而成,適合作為高等院校虛擬現實、電腦科學與技術、視覺設計與藝術、動漫設計、多媒體技術等專業的教材,也適合希望進一步對AR/VR產業深入瞭解,欲從事AR/VR技術開發相關工作的人員、廣大科技工作者和技術開發人員參考。
目錄大綱
目錄
配套資源
第1章虛擬現實概述
1.1虛擬現實的概念
1.1.1虛擬現實起源
1.1.2虛擬現實簡述
1.2人機交互方式
1.2.1人機交互的概念
1.2.2人機交互的產品史
1.2.3下一代人機交互方式
1.2.4人機交互方式的變化
1.3虛擬現實技術
1.3.1虛擬現實技術的特點
1.3.2虛擬現實技術的發展
1.3.3虛擬現實技術的分類
1.3.4虛擬現實技術的原理
1.4虛擬現實硬件技術產業鏈
1.4.1虛擬現實硬件技術產業上游
1.4.2虛擬現實硬件技術產業中游
1.4.3虛擬現實硬件技術產業下游
1.5虛擬現實軟件及技術開發平臺
1.5.1支撐軟件
1.5.2虛擬現實軟件開發工具包
1.6內容開發與服務平臺
1.6.1內容製作
1.6.2應用分發平臺
1.6.3盈利模式
1.7VR全產業鏈及巨頭佈局
1.7.1VR產業鏈全景圖
1.7.2VR巨頭產業鏈佈局
1.8VR產品及發展
1.8.1VR硬件產品發展及展望
1.8.2VR軟件及技術開發平臺發展及展望
1.8.3內容開發與服務發展及展望
習題1
第2章增強現實概述
2.1增強現實的概念
2.2增強現實技術
2.2.1增強現實技術的特點
2.2.2增強現實技術的發展
2.2.3增強現實技術的分類
2.2.4增強現實技術原理
2.3增強現實硬件技術產業
2.3.1增強現實硬件技術產業上游——零部件
2.3.2增強現實硬件技術產業中游——模組
2.3.3增強現實硬件技術產業下游——整機分析
2.4增強現實技術軟件平臺分析
2.4.1增強現實操作系統
2.4.2增強現實軟件開發平臺
2.5增強現實技術內容開發及服務平臺分析
2.5.1增強現實技術內容開發平臺
2.5.2增強現實技術產品分發及服務平臺
2.6增強現實技術全產業鏈分析
2.7增強現實技術產業鏈佈局典型案例研究
2.7.1國外大廠產業鏈佈局典型案例
2.7.2國內大廠產業鏈佈局典型案例
2.8增強現實產品及發展
2.8.1AR硬件產品市場展望
2.8.2AR 軟件平臺及內容市場展望
習題2
第3章Unity 3D——AR與VR時代的利器
3.1Unity 3D簡介
3.1.1Unity 3D下載與安裝
3.1.2Unity 3D平臺賬號註冊
3.1.3Unity 3D操作面板介紹
3.2簡單的Unity操作
3.3C#語言與腳本的編寫
習題
第4章EasyAR開發
4.1EasyAR介紹
4.2EasyAR場景案例開發
4.2.1EasyAR SDK的獲取與安裝
4.2.2Key的獲取
4.2.3圖像識別
4.2.4創建預制體
4.2.5修改識別圖
4.2.6修改識別圖目標
4.2.7更換底圖
4.2.8導入動物模型
4.2.9刪除立方體模型
4.2.10設置動畫效果
4.2.11導出作品
4.3EasyAR經典商業案例
4.3.1肯德基案例
4.3.2捕魚達人3
4.3.3紀念碑谷
4.3.4汽車之家
4.3.5聚劃算
4.3.6中國農業銀行
習題
第5章Vuforia開發
5.1Vuforia簡介
5.2Vuforia基礎功能
5.3Vuforia項目開發
5.3.1獲取與導入Vuforia SDK
5.3.2搭建開發環境
5.3.3創建License Key
5.3.4上傳識別圖
5.3.5創建測試立方體
5.3.6導入模型資源
5.3.7創建虛擬按鈕
5.3.8動畫製作
5.3.9添加腳本
5.3.10導出發布
習題
第6章ARCore與ARKit
6.1AR Foundation
6.1.1AR Foundation簡介
6.1.2AR Foundation的主要功能
6.1.3AR Foundation支持的設備
6.1.4AR Foundation資源包的獲取
6.2ARCore
6.2.1ARCore簡介
6.2.2ARCore的主要功能
6.2.3ARCore的其他功能
6.2.4ARCore支持的設備
6.2.5ARCore工作原理
6.2.6ARCore應用程序開發
6.3ARKit
6.3.1ARKit簡介
6.3.2ARKit SDK的獲取
6.3.3ARKit支持的設備
6.3.4ARKit應用程序開發
6.4雲錨點
6.4.1雲錨點的使用條件
6.4.2Android 雲錨點環境配置
6.4.3使用Unity for iOS雲錨點
習題
第7章Google VR 開發
7.1Cardboard
7.1.1Cardboard簡介
7.1.2Cardboard組裝
7.1.3CardboardVR SDK的獲取與導入
7.1.4Cardboard開發環境的搭建
7.1.5Cardboard案例場景的體驗
7.1.6Cardboard全景相冊的製作
7.1.7Cardboard全景視頻的製作
7.1.8Cardboard 3D場景
7.1.9Cardboard應用
7.2Daydream
7.2.1Daydream簡介
7.2.2Daydream手柄
7.2.3Daydream硬件要求
7.2.4DaydreamVR SDK的獲取與導入
7.2.5Daydream的預制體文件
7.2.6Daydream場景體驗
7.2.7Daydream應用
習題
第8章HTC Vive開發
8.1HTC Vive簡介
8.2HTC Vive硬件
8.2.1HTC Vive主體硬件
8.2.2HTC Vive主機配置
8.2.3HTC Vive其他配件
8.3HTC Vive軟件配置
8.4HTC Vive案例開發
8.4.1導入開發工具包
8.4.2導入資源素材
8.4.3功能面板介紹
8.4.4添加VR攝像機
8.4.5添加移動功能
8.4.6添加腳本
8.4.7添加預制體
8.4.8保存場景
8.4.9添加拾取功能
8.4.10添加交互功能
8.4.11導出場景
8.5HTC Vive經典案例賞析
8.5.1Tilt Brush
8.5.2The Lab
習題
第9章HoloLens
9.1HoloLens基礎
9.1.1HoloLens簡介
9.1.2Hologram全息圖
9.1.3HoloLens硬件
9.1.4HoloLens shell
9.1.5混合現實拍攝
9.1.6HoloLens配件使用
9.2HoloLens開發環境配置
9.2.1使用Windows Device Portal
9.2.2安裝HoloLens開發工具
9.2.3HoloLens模擬器的使用
9.3使用Unity開發HoloLens全息應用
9.3.1配置適用於HoloLens開發的Unity工程
9.3.2開發第一個基於HoloLens的全息應用
9.3.3凝視功能實現
9.3.4手勢功能實現
9.3.5語音輸入功能實現
9.3.6世界錨與場景保持功能實現
9.3.7空間音功能實現
9.3.8空間映射功能實現
9.4HoloLens的經典應用
9.4.1Skype
9.4.2HoloStudio
9.4.3Actiongram
9.4.4Fragments
9.4.5HoloTour
習題
參考文獻