Unity 3D可視化VR應用開發實戰(零代碼版·微課視頻版)( 簡體 字) | |
作者:徐志平 | 類別:1. -> 多媒體 -> 遊戲引擎 -> Unity 2. -> 程式設計 -> VR+AR |
出版社:清華大學出版社 | 3dWoo書號: 56038 詢問書籍請說出此書號! 有庫存 NT售價: 450 元 |
出版日:8/1/2022 | |
頁數:262 | |
光碟數:0 | |
站長推薦: | |
印刷:全彩印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302607472 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第一部分基礎篇
第1章建立第一個VR程序 1.1AndroidSDK設定 1.2面向HTCViveFocusPlus開發VR應用程序 1.3面向PicoNeo3開發VR應用程序 1.4面向OculusQuest2開發VR應用程序 1.5開發第一個VR應用程序 第2章在VR環境中移動 2.1VR應用開發的基本概念 2.2VR移動原理 2.3基本連續移動功能 2.4為瞬移功能提供視覺反饋 2.5可隨時開啟的瞬移控制器 第3章VR控制器 3.1獲取控制器特定按鍵是否按下 3.2獲取控制器特定按鍵按下程度 3.3獲取控制器觸控板的輸入 3.4獲取控制器的位置信息 3.5定制虛擬手 第4章與物體的簡單交互 4.1建立簡單可交互物體 4.2解決一些小問題 4.3建立直接交互控制器 4.4為可視化腳本添加Unity事件處理能力 第5章與物體的復雜交互 5.1建立可交互的門 5.2建立可交互的抽屜 5.3建立可交互的搖桿 第6章制作互動的武器 6.1可以射擊的手槍 6.2可以拆裝的彈夾 6.3可以拉動的槍栓 6.4邏輯功能實現 第7章可以雙手互動的物體 7.1資源準備 7.2實現雙手操控的邏輯 第8章可吸附區域 8.1資源準備 8.2可吸附區域的邏輯實現 第9章在VR中射箭 9.1資源準備 9.2箭的邏輯實現 9.3弓的邏輯實現 第10章在VR中投擲物體 10.1資源準備 10.2邏輯實現 第11章在VR中砍切物體 11.1資源準備 11.2邏輯實現 第12章在VR中攀爬 12.1資源準備 12.2邏輯實現 第13章在VR中增加身體形象 13.1資源準備 13.2Rigging 13.3邏輯實現 第14章VR應用程序的優化技巧 14.1CPU優化 14.2GPU優化 14.3使用WaveSDK避坑指南 14.4編碼建議 14.5其他提示 第二部分實戰篇 第15章“保衛阿爾法號”游戲 15.1所使用的資源 15.2背景環境設定 15.3玩家設定 15.4重啟游戲設定 15.5游戲管理器設定 15.6獎勵管理器設定 15.7敵人設定 第16章“復旦校史館”應用 16.1場景建模 16.2展品建模 16.3場景設計 16.4交互設計 隨著Unity逐步推廣XR技術以及可視化腳本技術,利用Unity XR Toolkit以及可視化腳本在面向移動設備的虛擬現實應用開發中必將大有作為。編寫本書的目的就在于為讀者在虛擬現實環境中進行開發時可能遇到的一系列問題提供較為完整的解決方案。全書分為基礎篇和實戰篇兩部分。第一部分為基礎篇,討論了建立VR程序,在VR環境中移動,VR控制器,與物體簡單的交互,與物體復雜的交互,制作互動的武器,可以雙手互動的物體,可吸附區域,在VR中射箭、投擲物體、砍切物體以及攀爬等VR交互基礎功能的實現。第二部分為實戰篇,分別介紹“保衛阿爾法號”游戲以及“復旦校史館”應用兩個真實的VR應用的實現。書中的每個章節都有相應的實現代碼。
本書主要面向廣大從事虛擬現實應用開發設計的人員、從事虛擬現實應用設計教育的專任教師和計算機專業的學生等。 隨著Unity逐步推廣XR技術以及可視化腳本技術,利用Unity XR Toolkit以及可視化腳本在面向移動設備的虛擬現實應用開發中必將大有作為。提前布局VR硬件和應用內容的相關公司和個人,有望在未來的發展中占據先發優勢。
本書以問題為導向,非常適合具備Unity可視化編程基礎的讀者學習。 讀者可以在短時間內學習書中介紹的所有方法并將其應用到自己的VR應用中。 本書是一本面向移動VR平臺的可視化腳本編程書籍,共有16章。 第1章從建立第一個VR程序作為切入點,指導讀者如何面向HTC Vive Focus Plus、Pico Neo 3 以及Oculus Quest 2 構造和部署第一個VR程序。 第2章首先介紹VR應用開發的基本概念以及VR移動原理,并指導實現基本連續移動功能和為瞬移功能提供視覺反饋,最后介紹實現可隨時開啟的瞬移控制器的方法。 第3章首先讓讀者了解如何獲取控制器特定按鍵是否按下以及按下程度,如何獲取控制器觸控板的輸入,如何獲取控制器的位置信息,最后介紹在VR環境中定制虛擬手來反饋控制器的輸入。 第4~12章介紹在VR中如何與物體的簡單交互,如何開門,如何打開抽屜,如何撥動搖桿,如何仿真一把VR中可以交互的手槍,如何實現雙手同時對一個物體交互,如何建立一個自定義隨身運動的吸附區域以及如何在VR中實現射箭、投擲物體、切砍物體和攀爬等功能。 第13章介紹如何利用反向動力學以及Rigging給VR用戶添加可以運動的VR形象。 第14章從CPU優化、GPU優化、使用Wave SDK避坑指南以及編碼建議等方面向讀者提供VR應用程序的優化技巧。 第15章揭示在 HTC VivePort上發售的一款面向移動平臺的VR游戲“保衛阿爾法號”的技術實現,從背景環境設定、玩家設定、重啟游戲設定、游戲管理器設定、獎勵管理器設定以及敵人設定等方面介紹整個VR游戲的技術實現細節。 第16章介紹如何利用移動VR技術進行“復旦校史館”的展示,從場景建模、展品建模、場景設計以及交互設計4個方面介紹如何進行博物館類的VR應用開發,對于讀者開發類似VR博物館、展示館之類的應用具有一定的參考價值。 本書特點 (1) 內容由淺入深,循序漸進。 本書結構合理,內容由淺入深,循序漸進。不僅適合初學者閱讀,也非常適合具有一定開發VR應用需求的技術人員學習。 (2) 重點突出,目標明確。 本書立足于基本概念,面向應用技術,以必要、夠用為標準,以掌握概念、強化應用為重點,加強理論知識和實際應用的統一。 (3) 圖文并茂,實例豐富。 本書加入大量的操作截屏,針對性強。通過典型的實例分析,幫助讀者較快地掌握VR的基本知識、方法、技術應用。 配套資源 為便于教與學,本書配有微課視頻(215分鐘)、源代碼、安裝程序、教學課件、教學大綱。 (1) 獲取微課視頻方式: 先刮開并掃描本書封底的文泉云盤防盜碼,再掃描書中相應的視頻二維碼,觀看視頻。 (2) 獲取源代碼和安裝程序方式: 先掃描本書封底的文泉云盤防盜碼,再掃描下方二維碼,即可獲取。 源代碼 安裝程序 (3) 其他配套資源可以掃描本書封底的“書圈”二維碼,關注后回復本書的書號即可下載。 讀者對象 本書主要面向廣大從事虛擬現實應用開發設計的人員、從事虛擬現實應用設計教育的專職教師和計算機專業的學生等。 由于時間倉促,加之作者水平有限,書中難免存在疏漏之處,真誠地希望能得到各位專家和廣大讀者的批評指正。 編者2022年5月 |