本書以 HTC VIVE VR 項目為教學主線,將項目分解成一個個簡單的學習任務,循序漸進地介紹 針對 HTC VIVE 設備在 VR 項目開發(fā)方面的相關知識,讓讀者能夠獨立開發(fā)出多個 VR 項目。本書從實戰(zhàn)的角度出發(fā),總共設計了 3 個大的學習項目和 1 個實戰(zhàn)訓練項目。第 1 章主要介紹虛 擬現實技術,包括虛擬現實的概念、虛擬現實的發(fā)展史、虛擬現實的特征、虛擬現實的軟件平臺和硬 件設備及虛擬現實的應用情況。第 2 章讓讀者熟悉 VR 開發(fā)環(huán)境,包括 HTC 公司的 VIVE PRO 軟硬件 的安裝與配置、Unity 編輯器的安裝。第 3 章讓讀者跟著開發(fā)第一個 VR 項目,此項目較簡單,開發(fā)環(huán) 境搭好就能做出來。第 4 章開發(fā) VR 保齡球項目,讓讀者從項目搭建開始一步步完成一個在 VR 環(huán)境 中打保齡球的游戲項目。第 5 章開發(fā) VR 蜘蛛來襲的項目,采用第一人稱視角,用戶通過手槍來消滅 來襲的蜘蛛怪物。第 6 章為 VR 項目開發(fā)實戰(zhàn)訓練,讀者需要選擇一個項目進行開發(fā)。本書適合作為計算機相關專業(yè)、虛擬現實技術專業(yè)的虛擬現實技術相關課程的教材,也適合虛擬 現實項目開發(fā)的初級、中級人員學習與參考。本教學資源豐富,配套專業(yè)的教材網站(http://www.zjcourse.com/VR),網站中提供教學所需的所 有資料,如教學大綱、授課計劃和考核方案等資料,特別提供了教材的全套項目資源,方便老師教學與 學生學習。
譚恒松,男,副教授,就職于浙江工商職業(yè)技術學院,主持的課程資源建設獲浙江省商職院校教學成果獎一等獎指導學生參加全國虛擬現實設計與制作大賽獲國賽二等獎
第 1 章 虛擬現實技術概述
1.1 學習任務:了解虛擬現實技術
1.1.1 虛擬現實的概念
1.1.2 虛擬現實發(fā)展歷史
1.1.3 虛擬現實的特征
1.1.4 主流的 VR 硬件
1.1.5 開發(fā) VR 項目的工具
1.2 學習任務:熟悉虛擬現實的應用
本章小結
習題
第 2 章 熟悉 VR 項目開發(fā)環(huán)境
2.1 學習任務:熟悉 HTC VIVE 設備
2.1.1 任務分析
2.1.2 相關知識:SteamVR
2.1.3 任務實施
2.1.4 任務小結
2.2 學習任務:熟悉 Unity 開發(fā)環(huán)境
2.2.1 任務分析
2.2.2 相關知識:Unity
2.2.3 任務實施
2.2.4 任務小結
習題
第 3 章 第一個 VR 項目
3.1 學習任務:熟悉 SteamVR Plugin 插件
3.1.1 任務分析
3.1.2 相關知識:SteamVR Plugin 插件
3.1.3 任務實施
3.1.4 知識拓展:SteamVR Plugin 常用組件
3.1.5 任務小結
3.2 學習任務:熟悉 VRTK 插件
3.2.1 任務分析
3.2.2 相關知識:VRTK 插件
3.2.3 任務實施
3.2.4 知識拓展:VRTK 案例分析
3.2.5 任務小結
3.3 學習任務:開發(fā)第一個 VR 項目
3.3.1 任務分析
3.3.2 相關知識:使用 SteamVR Plugin 插件和 VRTK 插件
3.3.3 任務實施
3.2.4 任務小結
習題
第 4 章 VR 保齡球項目開發(fā)
4.1 學習任務:搭建項目環(huán)境
4.1.1 任務分析
4.1.2 相關知識:VR 項目開發(fā)流程
4.1.3 任務實施
4.1.4 任務小結
4.2 學習任務:配置項目環(huán)境
4.2.1 任務分析
4.2.2 相關知識:Unity 常用資源
4.2.3 任務實施
4.2.4 任務小結
4.3 學習任務:項目開發(fā)
4.3.1 任務分析
4.3.2 相關知識:碰撞體組件
4.3.3 任務實施
4.3.4 任務小結
4.4 學習任務:項目優(yōu)化
4.4.1 任務分析
4.4.2 相關知識:VR 項目優(yōu)化
4.4.3 任務實施
4.4.4 任務小結
習題
第 5 章 VR 蜘蛛來襲項目開發(fā)
5.1 學習任務:搭建項目運行環(huán)境
5.1.1 任務分析
5.1.2 相關知識:獲取資源的方式
5.1.3 任務實施
5.1.4 任務小結
5.2 學習任務:蜘蛛來襲
5.2.1 任務分析
5.2.2 相關知識:尋路系統
5.2.3 任務實施
5.2.4 任務小結
5.3 學習任務:控制蜘蛛的行為
5.3.1 任務分析
5.3.2 相關知識:動畫系統
5.3.3 任務實施
5.3.4 任務小結
5.4 學習任務:玩家消滅蜘蛛
5.4.1 任務分析
5.4.2 相關知識:射線
5.4.3 任務實施
5.4.4 任務小結
5.5 學習任務:游戲重置
5.5.1 任務分析
5.5.2 相關知識:VRTK 中的 UI 交互
5.5.3 任務實施
5.5.4 任務小結
5.6 學習任務:項目打包運行
5.6.1 任務分析
5.6.2 相關知識:項目打包
5.6.3 任務實施
5.5.4 任務小結
習題
第 6 章 VR 項目開發(fā)實戰(zhàn)訓練
題目 1 VR 切水果項目開發(fā)
題目 2 VR 星際探索項目開發(fā)
題目 3 VR 旅游觀光項目開發(fā)
題目 4 VR 森林狩獵項目開發(fā)
題目 5 VR 火災逃生項目開發(fā)
附錄 A SteamVR_Tracked Controller 腳本 \ 207 附錄 VRTK_UI Pointer 腳本
參考文獻