幫助中心 | 我的帳號 | 關於我們

VR與AR開發高級教程(基於Unity第2版)

  • 作者:編者:吳亞峰//于復興|責編:謝曉芳
  • 出版社:人民郵電
  • ISBN:9787115542878
  • 出版日期:2020/10/01
  • 裝幀:平裝
  • 頁數:396
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要介紹AR與VR應用的開發流程。本書共11章。第1章主要介紹了AR應用開發的基礎知識,第2?4章介紹了AR開發中所廣泛使用的Vuforia與ARCore引擎,第5章介紹基於小米VR的應用開發,第6?8章分別介紹了基於HTC VIVE與Leap Motion設備的應用開發步驟,第9章介紹了當前VR與AR的創新風口,最後兩章分別給出了一個完整的VR遊戲案例與一個結合AR、VR的科普類應用案例。
    本書適合VR、AR應用開發方面的專業人士閱讀。

作者介紹
編者:吳亞峰//于復興|責編:謝曉芳

目錄
第1章  AR應用開發的基礎知識
  1.1  引言
  1.2  AR插件
  1.3  Unity開發環境的搭建
    1.3.1  Windows平台下Unity的
下載與安裝
    1.3.2  macOS平台下Unity的下載與
安裝
    1.3.3  把目標平台的SDK集成到
Unity中
  1.4  Vuforia開發環境的搭建
  1.5  本章小結
  1.6  習題
第2章  Vuforia的核心功能
  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.4  下一代條形碼識別——VuMark
  2.5  用戶自定義目標
    2.5.1  適合追蹤的場景和物體
    2.5.2  用戶自定義目標預製件
  2.6  虛擬按鈕
    2.6.1  按鈕的設計以及布局
    2.6.2  虛擬按鈕的相關特性
    2.6.3  虛擬按鈕的擺放
  2.7  物體識別
    2.7.1  可識別物體
    2.7.2  下載Vuforia對象掃描儀
    2.7.3  掃描3D物體的步驟
  2.8  雲識別
    2.8.1  雲識別的優勢以及注意
事項
    2.8.2  雲識別資料庫與目標的
創建
  2.9  模型識別
    2.9.1  模型識別的注意事項
    2.9.2  模型目標的製作
    2.9.3  創建模型目標的注意事項
  2.10  水平面識別
  2.11  本章小結
  2.12  習題
第3章  關於Vuforia核心功能的
官方案例

  3.1  官方案例下載與ARCamera參數
詳解
  3.2  圖片識別案例詳解
    3.2.1  預製件的通用腳本
    3.2.2  運行結果
    3.2.3  開發流程
  3.3  圓柱識別案例詳解
    3.3.1  運行結果
    3.3.2  開發流程
  3.4  多目標識別案例詳解
    3.4.1  運行結果
    3.4.2  開發流程
  3.5  VuMark案例詳解
    3.5.1  運行結果
    3.5.2  開發流程
  3.6  自定義目標識別案例詳解
    3.6.1  運行結果
    3.6.2  開發流程
  3.7  虛擬按鈕案例詳解
    3.7.1  運行結果
    3.7.2  開發流程
  3.83  D物體識別案例詳解
    3.8.1  運行結果
    3.8.2  開發流程
  3.9  雲識別案例詳解
    3.9.1  運行結果
    3.9.2  開發流程
  3.10  模型目標識別案例詳解
    3.10.1  運行結果
    3.10.2  開發流程
  3.11  水平面識別案例詳解
    3.11.1  主要腳本
    3.11.2  運行結果
    3.11.3  開發流程
  3.12  本章小結
  3.13  習題
第4章  ARCore
  4.1  ARCore基礎知識
  4.2  ARCore圖片識別功能
    4.2.1  運行結果
    4.2.2  注意事項
    4.2.3  案例詳解
  4.3  ARCore平面識別功能
    4.3.1  運行結果
    4.3.2  案例詳解
  4.4  ARCore雲錨點功能
    4.4.1  運行結果
    4.4.2  案例詳解
  4.5  本章小結
  4.6  習題

第5章  小米VR應用開發
  5.1  小米VRSDK
    5.1.1  下載與導入小米VRSDK並
運行官方案例
    5.1.2  SDK官方預製件
    5.1.3  SDK中的腳本文件
  5.2  小米VRSDK官方案例
  5.3  一個綜合案例
    5.3.1  案例策劃與準備工作
    5.3.2  創建項目與搭建場景
    5.3.3  GameManager.cs腳本的
編寫
    5.3.4  moveController.cs腳本的
編寫
  5.4  本章小結
  5.5  習題
第6章  HTCVIVE平台下的VR開發
基礎
  6.1  HTCVIVE基礎知識
    6.1.1  HTCVIVE設備的安裝
    6.1.2  VIVEPORT和手機通知
  6.2  SteamVRSDK基礎知識
    6.2.1  SteamVRSDK的下載與
導入
    6.2.2  SteamVRSDK的目錄
結構
  6.3  第一個HTCVIVE項目
    6.3.1  項目的搭建
    6.3.2  [CameraRig]預製件
  6.4  控制手柄的按鈕監聽
    6.4.1  SteamVR_Controller.cs
腳本
    6.4.2  MyControllerEvent.cs腳本
  6.5  SteamVRSDK案例
    6.5.1  場景功能
    6.5.2  代碼
  6.6  SteamVRSDK的關鍵腳本
    6.6.1  凝視處理
    6.6.2  激光射線
    6.6.3  追蹤渲染
    6.6.4  按鈕監聽
  6.7  本章小結
  6.8  習題
第7章  HTCVIVE平台下的VR開發
進階
  7.1  VRTK的安裝與使用
  7.2  控制手柄的按鈕監聽
    7.2.1  按鈕監聽介面
    7.2.2  按鈕監聽介面的調用
  7.3  光線的創建

    7.3.1  光線開發的基本知識
    7.3.2  光線案例的開發
  7.4  光線UI交互拾取
    7.4.1  光線UI交互拾取開發的
基本知識
    7.4.2  光線UI交互拾取案例的
開發
  7.5  基礎傳送
    7.5.1  傳送技術
    7.5.2  傳送案例的開發
  7.6  物體的抓取與使用
    7.6.1  基本知識
    7.6.2  抓取案例
  7.7  設置控制器上按鈕的標籤
    7.7.1  按鈕的標籤
    7.7.2  案例詳解
  7.8  綜合案例
    7.8.1  運行結果
    7.8.2  場景的搭建
    7.8.3  動畫的製作
    7.8.4  腳本的開發
  7.9  本章小結
  7.10  習題
第8章  LeapMotion在開發中的
應用
  8.1  LeapMotion開發環境配置
    8.1.1  LeapMotion驅動的下載與
安裝
    8.1.2  官方SDK與Example
下載
  8.2  Leap_Motion_Core_Assets
    4.4.0  .unitypackage模塊
    8.2.1  使用預製件獲取模擬手
    8.2.2  Leap的手模型
    8.2.3  LeapMotion的服務提供者
腳本
    8.2.4  LeapMotion與Vive頭盔的
結合
  8.3  LeapMotion中擴展的交互
功能
    8.3.1  交互案例的導入及相關
設置
    8.3.2  LeapMotion交互案例
  8.4  LeapMotion圖形渲染器的
功能
    8.4.1  LeapMotion圖形渲染器的
主要腳本
    8.4.2  烘焙渲染器官方案例
    8.4.3  扭曲空間官方案例
    8.4.4  動態渲染器官方案例

    8.4.5  大型對象官方案例
    8.4.6  表面著色器官方案例
  8.5  手模塊
  8.6  本章小結
  8.7  習題
第9章  VR與AR創新風口
  9.1  虛擬現實技術
  9.2  增強現實技術
  9.3  混合現實技術
  9.4  本章小結
  9.5  習題
第10章  HTCVIVE遊戲——VR化的
《俄羅斯方塊》
  10.1  背景與操作過程概述
    10.1.1  遊戲背景概述
    10.1.2  遊戲的操作過程
  10.2  遊戲的策劃與開發前的準備
工作
    10.2.1  遊戲的策劃
    10.2.2  使用Unity開發遊戲前的
準備工作
  10.3  遊戲的架構
    10.3.1  主場景
    10.3.2  遊戲架構
  10.4  HTCVIVE開發環境的搭建
  10.5  遊戲主場景的開發
    10.5.1  場景的搭建
    10.5.2  UI的搭建
    10.5.3  遊戲攝像機和控制器
    10.5.4  不同形狀方塊的實現
    10.5.5  排行榜的實現
    10.5.6  核心腳本的開發
    10.5.7  其他功能的實現
  10.6  遊戲的優化與改進
第11章  科普類AR&VR應用——星空
探索
  11.1  開發背景以及應用的功能
    11.1.1  開發背景
    11.1.2  應用的功能
  11.2  應用的策劃與準備工作
    11.2.1  應用的策劃
    11.2.2  資源的準備
  11.3  應用的架構
    11.3.1  應用的結構
    11.3.2  各個腳本的簡要介紹
  11.4  天文學基礎以及相關計算
公式
    11.4.1  重要天文坐標系
    11.4.2  行星、月球、深空天體
簡介

    11.4.3  行星位置的計算
    11.4.4  月球位置的計算
    11.4.5  儒略日等的計算
  11.5  星空觀察模塊的開發
    11.5.1  天體數據的存儲與讀取
    11.5.2  星座以及深空天體相關內容
的繪製
    11.5.3  八大行星以及月球的
繪製
    11.5.4  深空天體介紹場景的
開發
    11.5.5  天體與連線著色器的
開發
  11.6  太陽系普通模式的開發
    11.6.1  太陽系場景的搭建
    11.6.2  行星與衛星運行腳本的
開發
    11.6.3  太陽特效的實現與小行星帶的
開發
  11.7  太陽系增強現實模塊的開發
    11.7.1  AR開發前期準備
    11.7.2  場景搭建過程
    11.7.3  攝像機自動對焦腳本的
開發
  11.8  太陽系虛擬現實模塊的開發
    11.8.1  使用CardBoardSDK
    11.8.2  構建應用並部署到Android
設備
    11.8.3  將太陽系場景開發成VR
模式
  11.9  藍牙搖桿的使用與其他設置功能
的實現
    11.9.1  YaoGanControl.cs腳本的
開發
    11.9.2  VR開關、藍牙搖桿靈敏度、
音效與時間縮放因子的
設置
    11.9.3  實現主界面的腳本
    11.9.4  MobileGyro.cs腳本的
開發
  11.10  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032