AR與VR開發實戰pdf

圖書網
圖書網
圖書網
10715
文章
1514
評論
2020年8月5日19:23:25 評論 51

AR與VR開發實戰 作者:張克發,趙興,謝有龍

AR與VR開發實戰 出版社:機械工業出版社

AR與VR開發實戰 內容簡介

本書旨在為AR和VR程序開發者提供全面的參考資料,要求讀者具備C#及Unity3D的基礎知識,書中包含大量真實案例,操作步驟詳盡,代碼清晰。本書適用于高校計算機相關專業學生學習AR及VR技術,同時也適用于企業開發人員。

AR與VR開發實戰 目錄

前言

第一部分 AR開發

第1章 AR技術簡介

第2章 基于Vuforia SDK開發AR應用

2.1 準備Vuforia開發環境

2.2 創建Vuforia案例

2.3 創建AR視頻

2.4 文字識別

2.5 形識別

2.6 立方體識別

2.7 3D物體識別

2.8 云識別

2.9 智能地形

2.10 虛擬按鈕

2.11 幀標記識別

2.12 自定義目標識別

第3章 AR內容交互

3.1 動態加載AR模型

3.2 模型脫卡功能的實現

3.3 手勢控制

第4章 AR互動大屏:透明視頻的實現

4.1 使用AE制作帶Alpha通道的視頻

4.2 編寫可播放透明視頻的Shader

4.3 開啟攝像頭并實現互動大屏的視頻播放

第5章 AR動畫:AR與Flash動畫的結合

5.1 準備GAF插件

5.2 實現動畫播放

5.3 用AR方式實現掃描

第6章 AR游戲開發:卡牌對戰

6.1 多圖識別生成模型

6.2 卡牌對戰功能的實現

第7章 涂色類AR開發

7.1 UV的概念

7.2 使用Photoshop繪制涂色的識別圖

7.3 使用3D Max處理模型的UV

7.4 搭建Vuforia AR開發環境

7.5 核心功能之通過C#腳本獲得變量

7.6 核心功能之通過C#腳本向Shader傳遞變量

7.7 在Unity中完善項目

第8章 使用陀螺儀模擬SLAM功能

8.1 SLAM的概念

8.2 模擬SLAM功能的實現

第9章 Unity與原生代碼之間的交互

9.1 Unity與Android原生代碼之間的交互

9.2 Unity與iOS原生代碼之間的交互

第10章 使用HiAR SDK開發AR應用

10.1 搭建開發環境

10.2 導入SDK

10.3 創建HelloWorld

10.4 導出Android工程

10.5 導出iOS工程

10.6 使用本地識別包

10.7 開發云識別應用

10.8 制作云識別內容

10.9 創建視頻AR應用

10.10 使用HiAR創建涂色類AR應用

10.11 多圖識別

10.12 動態加載

10.13 設置場景中心點

第11章 其他AR SDK簡介

11.1 基于Wikitude SDK開發AR應用

11.2 基于VoidAR SDK開發AR應用

第12章 AR創建工具:找趣(realcast)瀏覽器

12.1 什么是找趣

12.2 找趣后臺

12.3 創建場景

12.4 制作場景

12.5 如何使用找趣

12.6 管理場景/項目

12.7 事件交互的定義

12.8 模型動畫的播放

第二部分 VR開發

第13章 VR技術簡介

第14章 基于Google Cardboard開發VR應用

14.1 Cardboard SDK for Unity環境配置

14.2 利用Cardboard創建VR場景

14.3 Cardboard中GUI的設置

14.4 Cardboard中3D物體的選取

14.5 Cardboard中凝視觸發操作的實現

14.6 Cardboard中全景相冊的實現

14.7 Cardboard中全景視頻播放的實現

第15章 基于HTC Vive開發VR應用

15.1 Vive設備的安裝

15.2 搭建Vive開發環境

15.3 創建Vive游戲場景

15.4 Vive中的手柄交互

15.5 功能開發之扳機鍵(Trigger)

15.6 功能開發之觸摸板(Touchpad)

15.7 功能開發之功能鍵(ApplicationMenu)

15.8 功能開發之手柄振動(TriggerHapticPulse)

15.9 功能開發之瞬移(Teleporter)

15.10 功能開發之左右側鍵(Grip)

15.11 功能開發之The Lab Renderer

第16章 基于HTC Vive實現房間漫游

16.1 準備工作

16.2 基本平臺搭建

16.3 導入房間模型

16.4 基于Vive手柄的場景移動

16.5 基于Vive手柄的場景旋轉

16.6 手柄與場景物體的交互

第17章 基于HTC Vive開發投籃游戲

17.1 準備素材

17.2 場景搭建

17.3 導出與運行

第18章 其他VR設備簡介

18.1 Oculus VR簡介

18.2 GearVR簡介

18.3 大朋VR簡介

18.4 PSVR簡介

AR與VR開發實戰 精彩文摘

增強現實(Augmented Reality,AR)是一種實時計算攝影機影像的位置及角度并加上相應圖像的技術,這種技術的目標是在屏幕上把虛擬世界套在現實世界中并進行互動。這種技術于20世紀90年代提出,隨著隨身電子產品運算能力的提升,其用途將會越來越廣。

目前對于增強現實有兩種通用的定義。一種定義是北卡大學羅納德?阿祖瑪(Ronald Azuma)于1997年提出的,他認為增強現實包括三個方面的內容:將虛擬物與現實結合、即時互動、三維。另一種定義是保羅?米爾格拉姆(Paul Milgram)和岸野文郎(Fumio Kishino)于1994年提出的現實–虛擬連續統(Milgram’s Reality-Virtuality Continuum)。后者將真實環境和虛擬環境分別作為連續統的兩端,它們的中間地帶稱為“混合現實”(Mixed Reality),其中靠近真實環境的是增強現實(Augmented Reality),靠近虛擬環境的則是虛擬現實(Virtual Reality)。

增強現實技術在工業上的應用已有不少,目前主要用于大型機械的維修和制造。另外,增強現實技術在教育、醫療、房產、游戲等多個領域的應用同樣很多。

總的來講,增強現實技術現在還處于起步階段,大多數AR應用都運行在智能手機上,通過圖像識別等技術實現簡單的增強現實效果。其采用的解決方案大部分是利用Unity 3D等游戲引擎配合AR SDK進行開發,目前很受歡迎的SDK有國外的Vuforia SDK以及國內的HiAR SDK等。

Vuforia SDK很早是高通(Qualcomm)公司的AR解決方案,后被PTC收購,目前仍致力于AR以及MR技術的研究。Vuforia集成了圖像識別和物體識別,支持與三星Gear VR或微軟Hololens相結合的應用開發。

HiAR是亮風臺研發的AR基礎開發平臺,提供HiAR SDK、HiAR云、管理后臺和瀏覽器幻鏡等一系列完整的AR開發支持,專注于為開發者帶來很好的AR服務。HiAR SDK功能全面,支持平面識別、3D識別、空間建模、人臉增強和姿態跟蹤。2016年里約奧運會,在HiAR SDK的支持下,騰訊手機QQ于世界范圍內展開AR火炬傳遞活動,創造了AR互動破億次的吉尼斯世界紀錄。HiAR云平臺是國內首款AR云,支持億級圖庫秒級搜索,識別準確率高達96%,是國內AR平臺中準確率很高、響應速度很快、識別圖庫很大的AR云。迄今為止,HiAR已成為世界用戶量很多的AR開發平臺之一,覆蓋用戶超過8億,三星、騰訊、百度、華為、OPPO、大疆、搜狐等企業均在HiAR獲取AR技術支持與服務。

圖書網:AR與VR開發實戰pdf

繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin

有任何需求請前往→→→社區

匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: