XR 應用開發實戰 (基於 Unity 和 GSXR)

程明智 崔芳 張佳寧

  • 出版商: 清華大學
  • 出版日期: 2024-04-01
  • 定價: $348
  • 售價: 8.5$296
  • 語言: 簡體中文
  • ISBN: 7302652546
  • ISBN-13: 9787302652540
  • 相關分類: 遊戲引擎 Game-engine
  • 下單後立即進貨 (約4週~6週)

  • XR 應用開發實戰 (基於 Unity 和 GSXR)-preview-1
  • XR 應用開發實戰 (基於 Unity 和 GSXR)-preview-2
  • XR 應用開發實戰 (基於 Unity 和 GSXR)-preview-3
XR 應用開發實戰 (基於 Unity 和 GSXR)-preview-1

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

相關主題

商品描述

本書順應現代教育特點,理論與實踐相結合,以項目任務式的方式組織內容,圍繞 GSXR 應用開發的人才需求與崗位能力要求進行內容設計,詳細介紹瞭如何使用 Unity 3D 引擎進行 XR 項目開發。全書共分為 6 個項目,首先,概述了基於 Unity 和 GSXR 搭建 XR 應用框架的方法;其次,分別對實現 GSXR項目中對象交互和手勢交互進行了詳細介紹;最後,通過 3 個綜合實踐項目——元宇宙視頻播放器、虛擬化學實驗室和火把節民俗 VR 體驗之 Torch Festival,對本書知識點進行綜合訓練。本書循序漸進地介紹了 XR 項目開發方面的相關知識,難度逐漸遞增,希望讀者學習本書後能夠具備獨立開發 XR 項目的能力。 本書可作為高等院校、高等職業院校虛擬現實技術、數字媒體技術等相關專業及培訓機構的教材,也可作為期望從事 XR 應用開發工作的從業人員或想要學習 Unity 3D 的虛擬現實愛好者的自學用書。

目錄大綱

 

目 

項目 1 基於 Unity和 GSXR搭建 XR應用框架 ..............................................................1

任務 1.1 GSXR概述 .....................................................................................................1 任務 1.2 GSXR插件下載及環境配置 ............................................................................8 任務 1.3 GSXR Samples 構建....................................................................................14 任務 1.4 XR應用編譯打包 .........................................................................................17

項目 2 實現 GSXR項目中對象交互 ............................................................................26

任務 2.1 瞭解 GSXR設備 ...........................................................................................26 任務2.2 瞭解GSXR控制器 .......................................................................................28 任務 2.3 體驗移動導航...............................................................................................30 任務 2.4 實現與對象交互 ...........................................................................................36 任務 2.5 輸出 GSXR應用與調試 ................................................................................39

項目 3 GSXR手勢交互 ...............................................................................................42

任務 3.1 開啟手勢交互功能........................................................................................43 任務 3.2 手勢交互方法...............................................................................................45 任務 3.3 打包及安裝 GSXR手勢應用 .........................................................................46 任務 3.4 探索 GSXR手勢 ...........................................................................................52

項目 4 GSXR工程應用案例——元宇宙視頻播放器 ....................................................67

任務 4.1 內容策劃 ......................................................................................................67 任務 4.2 插件簡介 ......................................................................................................67 任務 4.3 開發準備 ......................................................................................................68 

 

XR應用開發實戰(基於 Unity和GSXR)

任務 4.4 搭建場景 ......................................................................................................69 任務4.5 邏輯設計與交互設計....................................................................................84 任務 4.6 構建調試 ......................................................................................................85

項目 5 GSXR工程應用案例——虛擬化學實驗室 ........................................................88

任務 5.1 內容策劃 ......................................................................................................88 任務 5.2 開發準備 ......................................................................................................88 任務 5.3 搭建場景 ......................................................................................................90 任務 5.4 構建調試 ....................................................................................................111 任務 5.5 項目運行 ....................................................................................................113

項目 6 GSXR工程應用案例——火把節民俗 VR體驗之 Torch Festival ....................120

任務 6.1 內容策劃 ....................................................................................................120 任務 6.2 開發準備 ....................................................................................................120 任務 6.3 搭建場景 ....................................................................................................125 任務6.4 粒子設計及動畫設計..................................................................................134 任務 6.5 交互設計 ....................................................................................................147

附錄 .............................................................................................................................174

附錄 1 腳本序列化....................................................................................................174 附錄 2 JSON讀寫 ....................................................................................................175 附錄 3 PlayerPrefs本地參數讀寫 .............................................................................176 附錄 4 CSV文件讀寫 ...............................................................................................177 附錄 5 Unity中的預定義 ..........................................................................................179 附錄 6 Unity中的 Mathf ...........................................................................................179 附錄 7 Unity中的 Quaternion ...................................................................................180 附錄 8 Unity空間向量 ..............................................................................................180 附錄 9 Unity投影矩陣 ..............................................................................................183 附錄10 Unity文件操作 ............................................................................................184 附錄 11 Unity中的特殊文件路徑 ..............................................................................185 附錄 12 Unity中的 Layer .........................................................................................187 附錄13 Unity中的Tag ............................................................................................188 附錄14 Unity中的協程 ............................................................................................189 

VI

 

目 錄 

附錄 15 Unity中的多線程 ........................................................................................190 附錄16 UnityResources..........................................................................................191 附錄17 Unity中的ScriptableObject .......................................................................192 附錄 18 Unity中的場景異步加載 ..............................................................................193 附錄 19 Unity中的協程下載 JSON ...........................................................................193 附錄 20 Unity中的協程下載 Texture ........................................................................194 附錄 21 UnityWebRequest提交 JSON數據 ............................................................195 附錄 22 Unity中的 AssetBundle ..............................................................................196 附錄23 Unity中的DLC ...........................................................................................197

參考文獻 ......................................................................................................................199