Link Start!! VR遊戲開發實戰 (舊名: 從玩家到工程師:VR全視界開發實戰)
內容描述
這是一本VR實戰書籍,不但有相應的理論知識,還有翔實的實例。作者所在的奧秘團隊是HTC Vive第一屆內容大賽獲獎作品《畫境》的開發團隊。
本書第一部分參考國內外一些技術資料,對虛擬實境的產品和技術發展進行簡短的回顧,並對近幾年業界的大事進行介紹,特別是對現在各個方向產品都有一個簡單介紹,足以開闊讀者眼界。第二部分主要介紹虛擬實境的核心技術點和產品設計上需要注意的事項,掌握理論基礎,不會做出「反人類」的體驗--讓人暈到想吐出膽汁。第三部分介紹必要的Unity基礎知識和數學知識,我們儘量讓這些非常重要的內容看起來不枯燥,避免影響在實戰中對一些實現細節的了解。實戰部分主要以Vive為例將各種類型的虛擬實境應用的開發過程進行說明,從目前盈利能力最強的觀光類體驗(可用在房地產等企業)到難度最大的多人連線遊戲,從體驗最好的Vive到入門級的Cardboard裝置開發,也包含少有的Oculus 產品的開發說明。此外,還以專章對虛擬實境中的綠幕技術說明。
目錄大綱
推薦序
作者序
01 | 虛擬實境的前世今生
1.1 初探
1.2 緩慢發展
1.3 虛擬實境又火爆了
1.4 虛擬實境可以做什麼
1.5 虛擬實境產品介紹
1.6 小結
02 | 虛擬實境設計初探
2.1 虛擬實境技術困難
2.2 虛擬實境應用設計時要考慮的因素
2.3 小結
03 | 認識HTC Vive
3.1 HTC Vive
3.2 執行環境
3.3 簡述Lighting House原理
3.4 將Vive連接到電腦
3.5 房間設定
3.6 小結
04 | Unity簡介
4.1 Unity入門
4.2 Unity編輯器使用簡介
4.3 Unity指令稿以及指令稿事件呼叫
4.4 Unity物體系統簡介
4.5 建立並發佈一個簡單的遊戲
4.6 Unity中的全域光源
4.7 Unity地形編輯器
4.8 Unity中的粒子系統
4.9 小結
05 | 3D空間的數學基礎
5.1 學習的目的
5.2 空間數學的基本概念
5.3 建置測試專案
5.4 向量運算
5.5 小結
06 | Vive開發環境架設及外掛程式介紹
6.1 取得SteamVR外掛程式
6.2 將SteamVR外掛程式匯入Unity
6.3 SteamVR套件簡介
6.4 實現一個最基本的VR場景
6.5 小結
07 | Vive開發:解密類遊戲
7.1 遊戲開發流程
7.2 遊戲策劃
7.3 遊戲場景
7.4 解密邏輯:雷射發射
7.5 接收雷射
7.6 製作接收和發射雷射的預設物體
7.7 操作獅子旋轉
7.8 完成剩餘場景佈置
7.9 效果示範
7.10 小結
08 | Vive開發:第一人稱射擊類遊戲
8.1 策劃
8.2 遊戲場景
8.3 建立怪物
8.4 Unity中的自動尋路
8.5 增加怪物自動尋路
8.6 增加怪物動畫控制器
8.7 怪物行為控制
8.8 遊戲管理類別
8.9 怪物攻擊
8.10 玩家攻擊
8.11 遊戲重玩邏輯
8.12 增加背景音樂與音量調整
8.13 小結
09 | Vive開發:旅遊觀光應用
9.1 策劃
9.2 遊戲場景
9.3 虛擬空間內移動傳送
9.4 多場景編輯
9.5 實現不同時間段效果
9.6 建立可傳送面與不可傳送面
9.7 修改傳送點選取方式
9.8 小結
10 | Vive開發:將一款單機遊戲改為連線遊戲
10.1 策劃
10.2 場景
10.3 連線實現方法
10.4 UNET
10.5 HLAPI實現方法
10.6 使用UNET-HLAPI來將單機遊戲改為連線遊戲
10.7 小結
11 | Cardboard開發入門
11.1 背景知識
11.2 Cardboard簡介
11.3 開發環境準備
11.4 策劃
11.5 場景
11.6 互動
11.7 小結
12 | Oculus開發入門
12.1 產品簡介與安裝
12.2 開發環境架設
12.3 快速開發體驗
12.4 SDK細節概述
12.5 Demo實戰
12.6 小結
13 | MR視訊拍攝
13.1 電影綠幕
13.2 MR視訊
13.3 MR視訊原理
13.4 SteamVR中的實現
13.5 拍攝
13.6 小結