買這商品的人也買了...
-
為你自己學 Git$500$390 -
$230虛擬現實技術概論 -
從零開始的 3D 設計之旅:Blender 3D 入門教材 (好評回饋版)$600$468
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以理論知識結合實際案例操作的方式編寫,分為基礎知識和綜合案例兩個部分。
在基礎知識篇,學習虛擬實境的基本概念、虛擬實境的軟硬件支援、Unity 3D的基礎應用、Unity基礎概念講解、
角色控制及互動、Particle System粒子系統、UI基礎應用、Unity與虛擬實境結合、 Audio的基礎應用,以及資源管理與專案打包等知識。
在介紹各種理論知識的同時,會以具體案例的形式,拓展讀者的實際操作能力。
每章內容學習完成後,會以具體案例的形式對本章所學內容進行綜合應用,使讀者能夠理論結合實踐。
透過課後練習內容的設計,讓讀者對所學知識鞏固加深。
在綜合案例篇,根據當前虛擬實境技術的應用熱點,有針對性、代表性和重點,對城市漫遊項目、
3D全景視訊播放器項目、人體觀察項目和醫院驚魂3遊戲項目的設計過程進行詳細講解。
透過這些實用性案例的學習,使讀者真正達到學以致用的目的。
目錄大綱
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 運行與總結
課後練習答案
