本書共分9章,主要講解了AR的開發和應用,主要內容為:增強現實以及AR工具介紹,Unity開發環境搭建及Vuforia開發環境搭建,Vuforia核心功能,如掃描圖片、圓柱體識別、多目標識別、文字識別、雲識別、物體識別和案例等,EasyAR開發知識,基於Unity開發VR。
2024-11-01 → 2024-12-08
本書共分9章,主要講解了AR的開發和應用,主要內容為:增強現實以及AR工具介紹,Unity開發環境搭建及Vuforia開發環境搭建,Vuforia核心功能,如掃描圖片、圓柱體識別、多目標識別、文字識別、雲識別、物體識別和案例等,EasyAR開發知識,基於Unity開發VR。
前言
第1章 增強現實技術概述
1.1 增強現實技術簡介
1.1.1 增強現實技術概念
1.1.2 增強現實技術原理
1.1.3 增強現實技術特點
1.1.4 增強現實系統組成
1.1.5 增強現實系統分類
1.1.6 增強現實表現形式
1.1.7 AR與VR的區別
1.2 增強現實發展歷程
1.3 增強現實開發平臺
1.3.1 Vuforia
1.3.2 Metaio
1.3.3 EasyAR
1.3.4 ARToolKit
1.4 增強現實開發硬體
1.4.1 移動掌上型設備
1.4.2 頭戴式顯示器
1.4.3 智能眼鏡
1.4.4 空間增強現實顯示裝置
1.5 增強現實應用領域
1.5.1 新聞傳播
1.5.2 教育教學
1.5.3 展覽展示
1.5.4 市場行銷
1.5.5 車載系統
1.5.6 遊戲娛樂
1.5.7 醫療助手
1.5.8 工業產業
1.5.9 軍事領域
1.6 增強現實發展前景
小結
習題
第2章 Unity3D基礎
2.1 常用開發引擎
2.1.1 Unreal引擎
2.1.2 Unity3D引擎
2.2 Unity3D引擎簡介
2.2.1 Unity3D特色
2.2.2 Unity3D發展
2.2.3 Unity3D應用
2.3 Unity3D下載與安裝
2.3.1 Unity3D下載
2.3.2 Unity3D安裝
2.4 Unity3D介面基礎
2.4.1 Unity3D介面佈局
2.4.2 Unity3D介面介紹
2.4.3 Unity3D基本操作
2.4.4 Unity3D常用元件
2.5 Unity3D核心系統
2.6 Unity3D程式設計基礎
2.6.1 C#語言概述
2.6.2 變數
2.6.3 運算式與運算子
2.6.4 流程控制
2.6.5 函數
2.6.6 腳本系統
2.6.7 腳本編寫注意事項
2.7 Unity3D資源獲取
2.7.1 Unity3D資源管理
2.7.2 Unity3D資源商店
2.8 平臺設置與發佈
2.8.1 發佈PC平臺
2.8.2 發佈Android平臺
小結
習題
第3章 AR開發概述
3.1 Vuforia開發概述
3.1.1 Vuforia發展由來
3.1.2 Vuforia核心功能
3.2 Vuforia SDK簡介
3.2.1 Vuforia註冊
3.2.2 Vuforia下載
3.2.3 Vuforia金鑰
3.2.4 Unity AR環境配置
3.3 基礎識別
3.3.1 圖片識別
3.3.2 長方體識別
3.3.3 柱形體識別
3.3.4 3D物體識別
3.4 虛擬按鈕
3.5 綜合專案:多卡識別2D/3D物體
3.5.1 專案構思
3.5.2 專案設計
3.5.3 專案實施
3.5.4 專案測試
小結
習題
第4章 AR介面開發
4.1 Unity3D圖形介面概述
4.1.1 UI介面概述
4.1.2 UI設計原則
4.1.3 UI發展歷程
4.1.4 AR應用中介面顯示方式
4.1.5 AR應用中介面對話模式
4.2 UGUI簡介
4.2.1 Canvas畫布
4.2.2 Envent System事件系統
4.2.3 Panel控制項
4.2.4 Text控制項
4.2.5 Image控制項
4.2.6 Raw Image控制項
4.2.7 Button控制項
4.2.8 Toggle控制項
4.2.9 Slider控制項
4.2.10 Scrollbar控制項
4.2.11 Input Field控制項
4.3 綜合專案:AR系統登錄介面
4.3.1 專案構思
4.3.2 專案設計
4.3.3 專案實施
4.3.4 專案測試
小結
習題
第5章 AR場景開發
5.1 AR場景開發概述
5.2 Unity3D場景創建
5.2.1 創建地形
5.2.2 地形參數
5.2.3 地形工具
5.3 環境特效
5.3.1 水特效
5.3.2 霧特效
5.3.3 環境天空
5.4 光影系統
5.4.1 光照
5.4.2 陰影
5.5 綜合專案:AR遊戲場景搭建
5.5.1 專案構思
5.5.2 專案設計
5.5.3 專案實施
5.5.4 專案測試
小結
習題
第6章 AR視頻開發
6.1 Unity聲音系統
6.1.1 導入音效
6.1.2 播放音效
6.2 AR視頻概述
6.3 AR透明視頻
6.4 綜合專案:AR展示視頻播放
6.4.1 專案構思
6.4.2 專案設計
6.4.3 專案實施
6.4.4 專案測試
小結
習題
第7章 AR動畫開發
7.1 AR動畫概述
7.2 Mecanim動畫系統
7.2.1 Mecanim系統特性
7.2.2 Mecanim核心概念
7.2.3 Mecanim工作流程
7.3 綜合專案:AR角色動畫開發
7.3.1 項目構思
7.3.2 項目設計
7.3.3 專案實施
7.3.4 專案測試
7.4 綜合專案:AR交互動畫開發
7.4.1 項目構思
7.4.2 項目設計
7.4.3 專案實施
7.4.4 專案測試
小結
習題
第8章 AR交互開發
8.1 AR交互概述
8.2 AR交互分類
8.3 模型旋轉交互實現
8.4 模型縮放交互實現
8.5 動態載入AR模型
8.6 模型脫卡功能實現
8.7 綜合項目:AR海洋生物交互
8.7.1 專案構思
8.7.2 專案設計
8.7.3 專案實施
8.7.4 專案測試
小結
習題
第9章 AR特效開發
9.1 粒子特效系統
9.1.1 粒子系統概述
9.1.2 粒子系統屬性
9.2 粒子特效開發
9.2.1 燃燒的火焰
9.2.2 發光的法杖
9.2.3 上升的泡泡
9.3 綜合項目:AR角色特效開發
9.3.1 項目構思
9.3.2 項目設計
9.3.3 專案實施
9.3.4 專案測試
小結
習題
第10章 AR遊戲開發
10.1 專案構思
10.2 專案設計
10.3 項目實施
10.3.1 Vuforia開發設置
10.3.2 Begin場景製作
10.3.3 Happy場景製作
10.4 項目測試
小結
習題
參考文獻
前言
增強現實(AR)是一種通過即時計算攝影機影像的位置及角度,並疊加相應圖像的技術。該技術利用電腦對從現實世界獲取的資訊進行加工,從而提供個性化的體驗。近年來,隨著資訊技術的發展,增強現實日益被大眾所熟知,越來越多的人開始關注相關領域的動態及發展,如今增強現實已經吸引了穀歌、微軟、蘋果等世界級企業的關注,並且被廣泛應用到醫療、教育、工業、娛樂、軍事等領域,未來增強現實將具有更廣闊的發展前景。
Unity可以很好地支援增強現實技術開發。它是由Unity Technologies公司開發的三維遊戲製作引擎,憑藉自身的跨平臺性與開放性優勢已經逐漸成為當今世界範圍內的主流遊戲引擎。同時,該引擎已經成為增強現實應用開發的首選方案,極高的開發效率使得增強現實應用開發者可以將自己的全部精力集中在專案內容開發上。用Unity開發的增強現實應用可以在移動設備或者PC平臺運行。Unity功能強大,簡單易學,無論對初學者還是專業增強現實應用開發團隊來說,Unity都是非常好的選擇。
本書內容豐富、條理清晰,主要以Unity 2018.2.16版本進行知識講解。主要講述Unity結合Vuforia平臺開發增強現實應用的方法及經驗。從簡單的AR Base應用程式到完整的增強現實遊戲案例,難度循序漸進。書中結合大量增強現實應用開發案例,從實戰角度系統地介紹增強現實開發知識,將增強現實應用開發知識完整呈現在讀者面前。通過學習本書,讀者可以在Unity結合Vuforia平臺基礎上,熟悉並掌握基於Unity結合Vuforia的增強現實內容開發。
本書受遼寧省教育廳科學研究項目(JZR2019005)、大連市科技創新基金專案(NO.2019J13SN112)、遼寧省自然科學基金(NO.2019-2D-0352)資助。本書由大連東軟資訊學院數位媒體專業增強現實課程群負責人李婷婷任主編,余慶軍,劉石,仲于姍任副主編。參加編寫的還有宋志謙,王進,趙婧,宜美姍。由於近年來增強現實應用開發技術發展迅速,Unity軟體版本更新加快,同時受編者自身水準及編寫時間所限,本書難免存在疏漏和不足之處,敬請讀者提出寶貴意見和建議,以利於我們的改進。
編者
2020年3月
使用電子書服務即為同意『博客來數位內容服務條款』請詳見客服中心說明。
自備暢通的網際網路連線及符合博客來支援的行動裝置、電腦作為閱讀工具,支援版本如下:
瀏覽器閱讀:無需安裝,即可閱讀。支援Safari (14以上版本)、Chrome (103以上版本) 、Edge瀏覽器 (106以上版本)。
APP閱讀:支援IOS13及Android 7以上系統。
電子書、 電子雜誌因版本屬性因素,恕無法比照紙本書籍提供MP3、DVD實體光碟,亦無提供相關影音檔案下載,請先確認無此需求再行下單購買。
請注意:
博客來電子書服務所使用之軟體程式及其支援行動裝置之可用版本隨時會更新調整,請隨時留意且主動查詢調整之內容。並請定時更新您的行動裝置作業系統版本,以確保本服務運作正常。若因個人裝置因素(如:其他應用程式衝突、裝置記憶體不足、行動裝置支援版本無法升級),無法使用博客來電子書閱讀服務或影響服務效能,需自行進行排除待符合博客來支援項目再行閱讀。
退換貨說明:
電子書購買前請務必先行試閱,不提供10天的猶豫期。
下列商品購買後博客來不提供10天的猶豫期,請務必詳閱商品說明並再次確認確有購買該項商品之需求及意願時始下單購買,有任何疑問並請先聯繫博客來客服詢問:
1.易於腐敗、保存期限較短或解約時即將逾期。
2.客製化之商品。
3.報紙、期刊或雜誌。
4.經消費者拆封之影音商品或電腦軟體。
5.下載版軟體、資訊及電子書、有聲書及影音.課程。
6.涉及個人衛生,並經消費者拆封之商品,如:內衣褲、刮鬍刀…等。
7.藝文展覽票券、藝文表演票券。