Virtual Reality虛擬現實技術套用中文全彩鉑金版案例教程

Virtual Reality虛擬現實技術套用中文全彩鉑金版案例教程

《Virtual Reality虛擬現實技術套用中文全彩鉑金版案例教程》是2020年中國青年出版社出版的圖書,作者是汪振澤、肖名希、王雪苹、溫鳳惠。

基本介紹

  • 中文名:Virtual Reality虛擬現實技術套用中文全彩鉑金版案例教程
  • 作者:汪振澤、肖名希、王雪苹、溫鳳惠
  • 出版時間:2020年7月1日
  • 出版社:中國青年出版社
  • ISBN:9787515359977
編輯推薦,內容簡介,作者簡介,圖書目錄,

編輯推薦

在案例中融智慧,於實踐中現精髓!
本書真正實現了VR虛擬現實開發流程的必備操作技巧與實際套用案例的結合,每章後設定了知識補充、實戰小案例、課後練習及答案版塊,供讀者拓展、自測,隨書附贈2張大容量DVD,含軟體操作實例檔案、教學視頻、PPT電子課件以及豐富自學資源,幫助您更好地理解VR虛擬現實開發技術精髓!

內容簡介

本書以理論知識結合實際案例操作的方式編寫,分為基礎知識和綜合案例兩個部分。
在基礎知識篇,學習虛擬現實的基本概念、虛擬現實的軟硬體支持、Unity 3D的基礎套用、Unity基礎概念講解、角色控制及互動、Particle System粒子系統、UI基礎套用、Unity與虛擬現實結合、Audio的基礎套用,以及資源管理與項目打包等知識。在介紹各種理論知識的同時,會以具體案例的形式,拓展讀者的實際操作能力。每章內容學習完成後,會以具體案例的形式對本章所學內容進行綜合套用,使讀者能夠理論結合實踐。通過課後練習內容的設計,使讀者對所學知識進行鞏固加深。在綜合案例篇,根據當前虛擬現實技術的套用熱點,有針對性、代表性和側重點,對城市漫遊項目、3D全景視頻播放器項目、人體觀察項目和醫院驚魂3遊戲項目的設計過程進行詳細講解。通過對這些實用性案例的學習,使讀者真正達到學以致用的目的。

作者簡介

資深網際網路開發行業者,熟練掌握C、C#、JAVA、Lua和SQL等多門程式語言。
擁有多年虛擬現實開發從業經驗,曾擔任多個大型項目的主程,具有優秀的PC和移動端開發能力,可以將虛擬現實技術和醫療、建築、遊戲等行業多次完美結合。

圖書目錄

Part 01 基礎知識篇
Chapter 01 虛擬現實的基本概念
1.1 虛擬現實的概念
1.2 虛擬現實的特徵
1.2.1 沉浸感
1.2.2 互動性
1.2.3 構想性
1.2.4 多感知性
1.3 虛擬現實的類型
1.3.1 桌面虛擬現實
1.3.2 沉浸式虛擬現實
1.3.3 增強現實性虛擬現實
1.3.4 分散式虛擬現實
1.4 虛擬現實技術的套用領域
1.4.1 航空航天
1.4.2 城市規劃
1.4.3 遊戲
1.4.4 醫學
1.4.5 教育
1.4.6 影視
1.5 虛擬現實的歷史
1.6 虛擬現實的未來展望
Chapter 02 軟硬體支持
2.1 建模與三維場景編輯
2.1.1 三維建模軟體
2.1.2 建模設備
2.1.3 基於圖片或視頻進行建模
2.2 數據整合與查詢
2.3 綜合開發引擎
2.3.1 Unity 3D
2.3.2 虛幻引擎
2.3.3 CryEngine
2.4 代碼編寫和SDK
2.5 三維視覺顯示設備
2.5.1 頭顯(頭戴式立體顯示器)
2.5.2 雙目全方位顯示器
2.5.3 大型投影系統
2.6 聲音與互動設備
2.6.1 三維聲音和語音識別
2.6.2 定位與追蹤
2.6.3 動作捕捉設備
2.6.4 其他互動設備
Chapter 03 初識Unity 3D
3.1 Unity 3d簡介
3.2 Unity 3D的發展歷史
3.3 下載與安裝
3.4 Unity編輯器介紹
3.4.1 創建工程
3.4.2 主界面選單欄
3.4.3 Project和Console視窗
3.4.4 Hierarchy視窗
3.4.5 Inspector視窗
3.4.6 Scene視窗
實戰練習 選擇不同的Scene視窗渲染模式.
3.4.7 Game視窗
3.4.8 Asset store資源商店
知識延伸動畫視窗
上機實訓 從不同角度觀察3D Object
課後練習
Chapter 04 Unity基礎概念講解
4.1 GameObject
4.1.1 Camera(攝像機)
實戰練習 選擇不同的Scene視窗渲染模式.
4.1.2 Light(燈光)
4.1.3 3D Object
4.1.4 Prefab(預製體)
實戰練習 創建並實例化預製體
4.2 Component(組件)
4.2.1 Component的概念
4.2.2 Component的分類.
4.2.3 Component的操作
4.3 美術資源管理
4.3.1 texture(紋理貼圖)
4.3.2 Shaders(著色器)和Material(材質)
4.3.3 Skybox(天空盒)
4.4 Package管理
4.4.1 Unity Standard Assets
4.4.2 導入/導出其它package
知識延伸 Tag和Layer
上機實訓 製作天空盒
課後練習
Chapter 05 角色控制及互動
5.1 C# Scripts
5.1.1 新建C# 腳本
5.1.2 MonoBehavior
5.1.3 對遊戲對象的操作
5.1.4 Console輸出調試信息
5.1.5 移動/旋轉/縮放遊戲對象
5.2 角色與動畫
5.2.1模型導入設定
5.2.2 Animator
5.3 物理引擎
5.3.1 Rigidbody剛體
5.3.2 Collider碰撞器
5.3.3 物理材質
5.3.4 Ray射線
5.3.5 Joint關節
實戰練習 利用Hinge Joint實現風鈴擺動的效果
5.4 角色移動
5.4.1 利用控制軸進行移動
5.4.2 使用滑鼠點擊進行移動
Chapter 06 粒子系統
6.1 粒子系統簡介
6.2 模組詳解
6.2.1 Particle System
6.2.2 Emission
6.2.3 Shape
6.2.4 Velocity over Lifetime
6.2.5 Limit Velocity over Lifetime
6.2.6 Inherit Velocity
6.2.7 Force over Lifetime
6.2.8 Color over Lifetime
6.2.9 Color by Speed
6.2.10 Size over Lifetim
6.2.11 Size by Speed
6.2.12 Rotation over Lifetime
6.2.13 Rotation by Speed
6.2.14 Externale Forces
6.2.15 Noise
6.2.16 Collosion
6.2.17 Triggers
6.2.18 Sub Emitters
6.2.19 Texture Sheet Animation.
6.2.20 Lights
6.2.21 Trails
6.2.22 Custom Data
6.2.23 Renderer
實戰練習 製作數字雨特效
知識延伸 Line Renderer和Trail Renderer
上機實訓 製作噴射的火焰特效
課後練習
Chapter 07 UI詳解
7.1 Sprite 精靈
7.2 Canvas 畫布
7.3 Rect Transform
7.4 Image
7.5 Raw Image
實戰練習使用Raw Image映射攝像機畫面
7.6 Text
7.7 Button 按鈕
7.7.1 參數講解
7.7.2 添加點擊事件
7.8 其它UI元素
7.8.1 Input Field 輸入框
7.8.2 Toggle 開關
7.8.3 Dropdown 下拉框
7.8.4 Slider 滑動條
實戰練習 使用Slider控制物體旋轉
7.8.5 Scroll View 滾動區域
知識延伸 Toggle Group
上機實訓 製作用戶登錄界面
課後練習
Chapter 08 Unity與虛擬現實結合
8.1 將場景映射到頭顯
8.1.1 Unity 3D對虛擬現實的支持
8.1.2 使用二次軟體開發包
8.2 用手柄進行VR 互動
8.2.1 使用手柄在場景中“瞬移”
8.2.2 使用手柄抓取物體
8.3 UI 與虛擬現實技術結合
8.3.1 將UI映射到頭顯
8.3.2 使用手柄點擊按鈕
知識延伸 HTC Vive 手柄按鍵
上機實訓 為虛擬現實手柄添加點擊事件
課後練習
Chapter 09 Audio(音效)
9.1 音頻檔案(Video Clip)
9.2 聲源(Audio Source)
9.3 音頻偵察器(Audio Listener)
9.4 2D/3D音效
知識延伸 Video Player
上機實訓 小鳥起飛
課後練習
Chapter 10 資源管理及項目打包
10.1 上傳和下載
10.1.1 上傳
10.1.2 下載
10.2 AssetBundle資源包
10.2.1 AssetBundle打包
10.2.2 AssetBundle讀取
10.2.3 AssetBundle下載
10.3 性能最佳化
10.3.1 Profiler性能分析工具
10.3.2 CPU最佳化
10.3.3 GPU最佳化
10.3.4 記憶體最佳化
10.3.5 DrawCall
10.4 工程的打包及發布
知識延伸 簡易伺服器搭建
上機實訓 連線移動設備至Profiler
課後練習
Part 02 綜合案例篇
Chapter 11 虛擬現實項目(一)城市漫遊
11.1 項目創建與參數設定
11.2 三維模型及工具包導入
11.3 場景搭建
11.4 烘焙光照貼圖
11.5 設定可移動區域
11.6 整合併運行
Chapter 12 虛擬現實項目(二)3D 全景視頻播放器
12.1 項目的創建
12.2 視頻資源的導入與轉碼
12.3 視頻播放
12.4 將畫面渲染至球體
12.4.1 創建視頻球
12.4.2 修改Shader
12.4.3 分割3D視頻
12.4.4 翻轉UV
12.4.5 處理拼接細節
12.5 設定相機
12.6 整合與運行....
Chapter 13 虛擬現實項目(三)人體觀察
13.1 項目創建與資源導入
13.2 場景的搭建
13.2.1 環境與燈光設定
13.2.2 魔法圈設定
13.2.3 場景烘焙
13.3 預製體的製作
13.4 UI的製作
13.5 邏輯腳本的編寫
13.6 整合程式並運行
Chapter 14 虛擬現實項目(四)醫院驚魂
14.1 項目創建與資源導入
14.2 場景的搭建
14.2.1 場景的烘焙
14.2.2 武器的更換
14.2.3 怪物生成器和提示板的製作
14.3 怪物行為邏輯的編寫
14.3.1 基礎設定
14.3.2 製作預製體
14.3.3 怪物生成
14.4 射擊邏輯的編寫
14.5 運行與總結
課後練習答案

相關詞條

熱門詞條

聯絡我們