Unity 3D虛擬現(xiàn)實(shí)技術(shù)開(kāi)發(fā)(王海嬰)
定 價(jià):39.8 元
- 作者:王海嬰、王趙依楠 主編 吳亞莉 副主編
- 出版時(shí)間:2022/7/1
- ISBN:9787122408808
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類(lèi):TP311.5
- 頁(yè)碼:168
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)分為9個(gè)章節(jié),具體內(nèi)容為:虛擬現(xiàn)實(shí)概述、Unity 3D軟件界面介紹、地形與美術(shù)資源、Unity 3D腳本編程、Unity 3D的物理引擎、 Unity 3D動(dòng)畫(huà)系統(tǒng)、Unity 3D界面設(shè)計(jì)UGUI、Unity 3D粒子系統(tǒng)、Unity3D智能尋路導(dǎo)航等內(nèi)容。本書(shū)采用項(xiàng)目驅(qū)動(dòng)的方式組織教學(xué)內(nèi)容,采用大量的圖片對(duì)操作步驟進(jìn)行詳細(xì)說(shuō)明,并將所有知識(shí)點(diǎn)都有機(jī)結(jié)合、本書(shū)適合于高職、應(yīng)用型本科院校的虛擬現(xiàn)實(shí)、數(shù)字媒體、數(shù)字媒體藝術(shù)、環(huán)境藝術(shù)設(shè)計(jì)、計(jì)算機(jī)應(yīng)用等專(zhuān)業(yè)的虛擬現(xiàn)實(shí)技術(shù)課程師生使用。
第1章 虛擬現(xiàn)實(shí)概述 001
1.1 VR從科幻到現(xiàn)實(shí) 002
1.2 虛擬現(xiàn)實(shí)的概念 003
1.3 虛擬現(xiàn)實(shí)的發(fā)展歷程 003
1.4 虛擬現(xiàn)實(shí)的技術(shù)特征、系統(tǒng)類(lèi)型、價(jià)值 008
1.4.1 虛擬現(xiàn)實(shí)的技術(shù)特征 008
1.4.2 虛擬現(xiàn)實(shí)系統(tǒng)類(lèi)型 009
1.4.3 虛擬現(xiàn)實(shí)技術(shù)的價(jià)值 010
1.5 虛擬現(xiàn)實(shí)系統(tǒng)的相關(guān)技術(shù)與軟件 010
1.5.1 環(huán)境建模技術(shù) 011
1.5.2 實(shí)時(shí)三維繪制技術(shù) 013
1.5.3 圖像的插值及視圖變換技術(shù) 013
1.5.4 三維虛擬聲音仿真技術(shù) 013
1.5.5 自然交互與傳感技術(shù) 016
1.5.6 碰撞檢測(cè)技術(shù) 016
1.6 虛擬現(xiàn)實(shí)技術(shù)的研究現(xiàn)狀及發(fā)展趨勢(shì) 017
1.6.1 虛擬現(xiàn)實(shí)技術(shù)的研究現(xiàn)狀 017
1.6.2 虛擬現(xiàn)實(shí)技術(shù)存在的主要瓶頸 018
1.6.3 虛擬現(xiàn)實(shí)技術(shù)的發(fā)展趨勢(shì) 019
1.7 增強(qiáng)現(xiàn)實(shí) 019
1.7.1 增強(qiáng)現(xiàn)實(shí)技術(shù)的特征 020
1.7.2 增強(qiáng)現(xiàn)實(shí)系統(tǒng)的分類(lèi) 020
1.7.3 增強(qiáng)現(xiàn)實(shí)的硬件概覽 021
1.7.4 增強(qiáng)現(xiàn)實(shí)技術(shù)的實(shí)際應(yīng)用 022
實(shí)踐案例 Pokémon GO 023
實(shí)踐案例 甘肅省博物館 024
實(shí)踐案例 AR卡和AR書(shū)籍 024
1.8 VR和AR的區(qū)別 024
1.9 關(guān)注元宇宙 025
1.9.1 元宇宙的元年 025
1.9.2 元宇宙的概念及歷史由來(lái) 026
1.9.3 元宇宙的技術(shù)與核心 027
1.9.4 元宇宙與VR(虛擬現(xiàn)實(shí))、AR(增強(qiáng)現(xiàn)實(shí))、MR(融合現(xiàn)實(shí))、AI等的關(guān)系 028
1.9.5 元宇宙與我們未來(lái)的生活 029
第2章 Unity 3D軟件界面介紹 030
2.1 Unity 3D界面布局 031
2.2 資源管理 036
2.3 游戲開(kāi)發(fā)案例 037
2.3.1 創(chuàng)建新項(xiàng)目 037
2.3.2 創(chuàng)建地面(創(chuàng)建游戲?qū)ο螅?038
2.3.3 創(chuàng)建場(chǎng)景,保存項(xiàng)目 038
2.3.4 調(diào)整場(chǎng)景視圖的攝像機(jī) 038
2.3.5 創(chuàng)建方塊和小球 038
2.3.6 運(yùn)行游戲 039
2.3.7 攝像機(jī)的便捷功能 040
2.3.8 修改游戲?qū)ο蟮拿郑4鎴?chǎng)景 040
2.3.9 模擬物理運(yùn)動(dòng)(添加“Rigidbody”組件) 040
2.3.10 讓玩家角色跳起來(lái)(添加游戲腳本) 041
2.3.11 修改游戲?qū)ο蟮念伾▌?chuàng)建材質(zhì)) 043
2.3.12 發(fā)布游戲(調(diào)整播放器設(shè)置) 044
第3章 地形與美術(shù)資源 047
3.1 VR美術(shù)素材概述 048
3.2 VR應(yīng)用美術(shù)素材制作注意事項(xiàng) 048
3.3 VR美術(shù)資源制作流程及常用軟件 050
3.3.1 VR美術(shù)資源制作概述 050
3.3.2 VR美術(shù)資源制作常用軟件 050
3.4 Unity 3D地形系統(tǒng)概述 052
實(shí)踐案例 采用高度圖創(chuàng)建地形 054
3.5 Unity 3D創(chuàng)建地形所用工具 055
3.6 Unity 3D環(huán)境特效 062
3.7 PBR材質(zhì)及工作流程 064
3.8 Prefab(預(yù)制體) 065
第4章 Unity 3D腳本編程 068
4.1 腳本的概念與作用 069
4.2 Unity編程基礎(chǔ) 069
4.3 在Unity中使用C#進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì) 073
4.3.1 腳本訪問(wèn)場(chǎng)景中的游戲?qū)ο?074
4.3.2 腳本訪問(wèn)組件 077
4.4 必知的腳本知識(shí) 079
4.4.1 Vector3類(lèi) 079
4.4.2 Quaternion(四元數(shù))類(lèi) 080
4.4.3 Random類(lèi) 080
4.4.4 C#中的IEnumerator(迭代器)類(lèi)與Unity中的Coroutine(協(xié)程)類(lèi) 080
4.4.5 Mathf類(lèi) 081
4.4.6 Time類(lèi) 082
4.4.7 Input類(lèi) 082
4.5 輸入配置示例 084
第5章 Unity 3D的物理引擎 089
5.1 物理引擎簡(jiǎn)介 090
5.1.1 RigidBody(剛體)組件 090
5.1.2 Character Controller(角色控制器)組件 091
5.1.3 Collider(碰撞體/器)組件 093
5.1.4 Constant Force(恒定力)組件 095
5.1.5 Joint(關(guān)節(jié))組件 096
5.1.6 PhysicsMaterials(物理材質(zhì)) 099
5.1.7 Triggers(觸發(fā)器) 100
5.2 Raycast(射線) 101
第6章 Unity 3D動(dòng)畫(huà)系統(tǒng) 109
6.1 Unity 3D動(dòng)畫(huà)系統(tǒng)基本概念 110
6.1.1 Animation Clip(動(dòng)畫(huà)剪輯) 110
6.1.2 舊版基于Animation組件的動(dòng)畫(huà) 110
6.2 分割提取模型中的動(dòng)畫(huà)與Animator組件管理 115
6.2.1 導(dǎo)入并設(shè)置縮放 116
6.2.2 設(shè)置新版動(dòng)畫(huà)類(lèi)型——Humanoid 117
6.2.3 分割動(dòng)畫(huà)片段 118
6.3 Animator Controller及動(dòng)畫(huà)狀態(tài)機(jī) 120
6.4 Avatar、Avatar Mask、Layer、Timeline等概念 123
6.4.1 Avatar、Avatar Mask、Layer 123
6.4.2 TimeLine 124
第7章 Unity 3D界面設(shè)計(jì)UGUI 126
7.1 Canvas組件 127
7.1.1 Canvas組件的3種渲染模式 127
7.1.2 Canvas Scalar組件 128
7.2 Panel(面板) 128
7.3 Event System(事件系統(tǒng)) 129
7.4 Text控件 129
7.5 Image控件 130
7.6 Button控件 133
7.7 Anchor錨點(diǎn)與屏幕自適應(yīng) 140
第8章 Unity 3D粒子系統(tǒng) 143
8.1 粒子系統(tǒng)概述 144
8.2 實(shí)例1:使用粒子系統(tǒng)制作火堆效果 146
8.3 實(shí)例2:使用粒子系統(tǒng)制作飛機(jī)發(fā)動(dòng)機(jī)噴氣尾管效果 149
第9章 Unity 3D智能尋路導(dǎo)航系統(tǒng) 154
9.1 智能尋路導(dǎo)航系統(tǒng)簡(jiǎn)述 155
9.2 NavMesh及其創(chuàng)建 155
9.3 Nav Mesh Agent組件 157
9.4 Off Mesh Link組件 160
9.5 Nav Mesh Obstacle組件 163
參考文獻(xiàn) 168