幫助中心 | 我的帳號 | 關於我們

Unity3D虛擬現實開發(教育部高等學校電腦類專業教學指導委員會推薦教材)

  • 作者:編者:王芳//李建|責編:郭賽//薛陽
  • 出版社:清華大學
  • ISBN:9787302691174
  • 出版日期:2025/07/01
  • 裝幀:平裝
  • 頁數:365
人民幣:RMB 69.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書緊密圍繞虛擬現實開發關鍵技術,以案例形式介紹了Unity的相關知識及開發實戰,包含虛擬現實項目開發的整個流程。全書共13章,第1?12章介紹Unity主要基礎知識,包括對象創建編輯、腳本開發、資源應用、動畫設計、UI設計、AI應用、資料庫開發等。第13章是綜合案例,通過兩個綜合案例,介紹了虛擬現實項目開發步驟及流程。本書以案例教學為導向,每章都有典型實戰案例及視頻教程、資源文件、源碼等配套資源,方便讀者學習。   本書內容翔實、案例豐富,既可作為高等院校虛擬現實技術、數字媒體技術、軟體工程、電腦應用技術等相關專業的教材,也可作為虛擬現實、遊戲開發愛好者的入門教程和參考書。

作者介紹
編者:王芳//李建|責編:郭賽//薛陽

目錄
第1章  從虛擬現實到Unity
  1.1  虛擬現實概述
  1.2  Unity概述
    1.2.1  初識Unity
    1.2.2  Unity發布平台
    1.2.3  Unity開發產品
    1.2.4  按維度劃分遊戲類型
  1.3  Unity的下載和安裝
    1.3.1  Unity版本
    1.3.2  在線安裝Unity
    1.3.3  離線安裝Unity
    1.3.4  安裝指定版本Unity
  1.4  第一個Unity實例
  習題
第2章  Unity虛擬現實場景創建
  2.1  Unity編輯器
    2.1.1  標題欄和菜單欄
    2.1.2  工具欄
    2.1.3  界面面板組成
    2.1.4  界面布局
    2.1.5  Scene面板
  2.2  Unity虛擬現實項目目錄結構
    2.2.1  項目目錄結構及作用
    2.2.2  項目編譯順序
  2.3  Unity虛擬現實項目框架
  2.4  虛擬對象創建和編輯
    2.4.1  對象創建
    2.4.2  對象編輯
  2.5  實例
    2.5.1  創建「簡單3D虛擬場景」
    2.5.2  創建「簡單Doom虛擬場景」
  習題
第3章  Unity腳本
  3.1  Unity腳本基礎
    3.1.1  Unity腳本語言
    3.1.2  Unity腳本開發工具
    3.1.3  Unity腳本編譯
    3.1.4  Unity腳本開發流程
    3.1.5  Unity腳本生命周期
  3.2  Unity腳本常用類
    3.2.1  MonoBehaviour類
    3.2.2  Vector向量類
    3.2.3  Transform類
    3.2.4  Time類
    3.2.5  Input類
  3.3  實例
    3.3.1  交互控制飛機飛行
    3.3.2  控制飛機快速轉向
  習題
第4章  地形系統

  4.1  資源包
    4.1.1  資源包的概念
    4.1.2  資源包的分類
    4.1.3  資源商店
    4.1.4  導入資源包
    4.1.5  包管理器
  4.2  地形創建編輯
    4.2.1  導入地形資源包
    4.2.2  創建Terrain地形
    4.2.3  繪製編輯地形
    4.2.4  風區
    4.2.5  更多地形資源包
  4.3  攝像機平滑跟隨及快速對齊
  4.4  實例:Terrain地形綜合應用
  習題
第5章  遊戲對象生命周期
  5.1  遊戲對象
    5.1.1  遊戲對象概述
    5.1.2  遊戲對象Inspector面板
    5.1.3  GameObject類和gameObject實例
  5.2  創建遊戲對象
    5.2.1  創建基本3D對象
    5.2.2  修改3D對象屬性
  5.3  預製件
    5.3.1  預製件概述
    5.3.2  創建預製件
    5.3.3  原始預製件和預製件變體
  5.4  實例化遊戲對象
    5.4.1  場景中對象的實例化
    5.4.2  預製件的實例化
    5.4.3  私有變數的序列化
  5.5  資源動態載入
    5.5.1  資源動態載入概述
    5.5.2  資源動態載入方法
    5.5.3  Resources資源動態載入
  5.6  銷毀遊戲對象
  5.7  外部模型導入
    5.7.1  導入模型
    5.7.2  貼圖烘焙
    5.7.3  父子化層級
  5.8  實例:5×5牆體實例進階——骰子牆體
  習題
第6章  物理引擎、碰撞器、剛體
  6.1  物理引擎
    6.1.1  物理引擎概述
    6.1.2  NVIDIA PhysX物理引擎
  6.2  碰撞器
    6.2.1  碰撞器概述
    6.2.2  碰撞器分類
    6.2.3  碰撞器參數

    6.2.4  碰撞器添加
  6.3  物理材質
    6.3.1  物理材質概述
    6.3.2  創建物理材質
    6.3.3  編輯物理材質
    6.3.4  為對象附物理材質
  6.4  剛體
    6.4.1  剛體概述
    6.4.2  剛體參數
    6.4.3  剛體組件添加
    6.4.4  剛體的屬性及方法
  6.5  實例
    6.5.1  發射炮彈擊倒骰子牆體
    6.5.2  層間碰撞過濾
  習題
第7章  碰撞檢測
  7.1  碰撞檢測概述
    7.1.1  碰撞檢測概念
    7.1.2  碰撞檢測原理
  7.2  碰撞器種類
    7.2.1  Static Collider
    7.2.2  Rigidbody Collider
    7.2.3  Kinematic Rigidbody Collider
    7.2.4  Trigger
  7.3  碰撞檢測實現方法
    7.3.1  碰撞檢測條件
    7.3.2  實體碰撞檢測
    7.3.3  觸發碰撞檢測
    7.3.4  射線碰撞檢測
    7.3.5  角色控制器碰撞檢測
  7.4  實例:對象跟蹤滑鼠單擊位置
  習題
第8章  動畫系統
  8.1  Unity動畫系統概述
    8.1.1  Unity新舊版動畫系統
    8.1.2  新舊版動畫系統切換
  8.2  Mecanim新版動畫系統
    8.2.1  Mecanim動畫系統概述
    8.2.2  動畫剪輯
    8.2.3  Animation視圖
    8.2.4  Animator組件
    8.2.5  Avatar人形骨架
    8.2.6  動畫控制器
    8.2.7  Animator視圖
  8.3  Legacy動畫系統
    8.3.1  動畫導入
    8.3.2  動畫分割
    8.3.3  Animation組件
  8.4  實例:角色進出木屋動畫
  習題

第9章  資源
  9.1  音頻
    9.1.1  音頻概述
    9.1.2  音頻系統
    9.1.3  音頻設置
    9.1.4  程序控制音頻
  9.2  燈光
    9.2.1  燈光概述
    9.2.2  燈光分類
    9.2.3  創建燈光
    9.2.4  程序控制燈光
  9.3  材質與貼圖
    9.3.1  材質
    9.3.2  著色器
    9.3.3  貼圖
    9.3.4  程序控制材質與貼圖
  9.4  攝像機
    9.4.1  攝像機概述
    9.4.2  攝像機屬性
    9.4.3  多攝像機
  9.5  實例
    9.5.1  多攝像機分屏——導覽小地圖
    9.5.2  第一人稱和第三人稱視角切換
  習題
第10章  UI設計
  10.1  傳統GUI:IMGUI
    10.1.1  GUI概述
    10.1.2  IMGUI實現
  10.2  NGUI
  10.3  UGUI
    10.3.1  UGUI概述
    10.3.2  Canvas畫布
    10.3.3  UI控制項的布局和定位
    10.3.4  常用控制項
    10.3.5  事件系統
  10.4  UIToolkit基礎
    10.4.1  UIToolkit概述
    10.4.2  UIToolkit組成
  10.5  項目發布
  10.6  實例
    10.6.1  為叢林木屋添加背景音樂控制
    10.6.2  UIToolkit入門案例
  習題
第11章  AI設計
  11.1  遊戲中的AI
    11.1.1  遊戲中的AI體現
    11.1.2  遊戲AI演算法
  11.2  AI漫遊技術
  11.3  射擊遊戲AI漫遊實現
  11.4  導航尋路技術

  11.5  實例:自動導航尋路
  習題
第12章  資料庫應用
  12.1  環境準備
    12.1.1  資料庫插件的安裝獲取
    12.1.2  引入資料庫插件
  12.2  登錄和註冊
  12.3  實例:遊戲數據的獲取及更新「排行榜」
  習題
第13章  綜合案例
  13.1  單機版坦克大戰遊戲
    13.1.1  創建地形
    13.1.2  場景搭建
    13.1.3  遊戲邏輯
  13.2  3D版貪吃蛇遊戲
    13.2.1  總體設計
    13.2.2  模型導入
    13.2.3  場景搭建
    13.2.4  遊戲邏輯
    13.2.5  遊戲測試
  習題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032