Unity 3D實戰核心技術詳解 Unity 3D实战核心技术详解

薑雪偉

  • 出版商: 電子工業出版社
  • 出版日期: 2017-01-01
  • 定價: CNY $79.00
  • 售價: $474
  • 語言: 簡體中文
  • 頁數: 324
  • 裝訂: 平裝
  • ISBN: 7121304325
  • ISBN-13: 9787121304323

立即出貨

買這商品的人也買了...

產品描述

<內容簡介>

《Unity 3D實戰核心技術詳解》詳細介紹了實際遊戲開發中使用的核心技術,每一章都結合了遊戲開發的實戰案例。首先,介紹了3D數學在Unity中的運用,3D數學知識包括:Unity坐標系統、向量、矩陣、四元數、歐拉角等基礎知識。其次,介紹了遊戲開發中常用的核心技術:Avatar換裝系統、消息事件系統、Protobuf在遊戲中的運用,以及遊戲中的文本文件加密算法等。再次,介紹了遊戲中的AI行為樹算法、殘影算法、移動端實時陰影繪製、移動端海水的繪製等技術。然後,在遊戲架構設計方面,介紹了最經典的針對UI的MVC架構設計和對於角色動作和技能的FSM有限狀態機架構,以及遊戲版本迭代使用的熱更新技術方案。最後,介紹了移動端GPU編程和遊戲開發的一些經驗。《Unity 3D實戰核心技術詳解》適合具備一定Unity開發經驗的初學者和有一定Unity項目開發經驗的遊戲開發者閱讀。

<章節目錄>

推薦序
推薦語
前言
第1章3D數學與UNITY
1.1 Unity坐標系
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.4四元數
1.5歐拉角
1.6小結
第2章AVATAR換裝系統
2.1換裝原理
2.2換裝代碼實現
2.3小結
第3章消息事件封裝
3.1消息類型定義和封裝
3.2消息事件的監聽與分發
3.3小結
第4章PROTOBUF在遊戲中運用
4.1 Protobuf消息結構體定義
4.2編寫Protobuf結構體
4.3 Protobuf轉換工具製作
4.4 Protobuf文件在Unity中的運用
4.5小結
第5章遊戲中的文本文件加密
5.1配置文件格式
5.2文件加載接口
5.3文本文件加密算法及應用
5.4小結
第6章行為樹在遊戲中的運用
6.1行為樹插件介紹
6.2案例講解
6.3小結
第7章殘影
7.1殘影的技術實現
7.2 Demo展示
7.3小結
第8章移動端實時陰影繪製
8.1移動端實時陰影實現原理
8.2技術實現
8.3透明材質實時陰影處理
8.4小結
第9章移動端海水模擬技術
9.1海水實現的技術原理
9.2海水網格
9.3海水算法
9.4海水的技術實現
9.5海水浮力的實現
9.6海面風力實現
9.7操作界面
9.8海水的渲染
9.9海水案例分享
9.10小結
第10章MVC架構設計
10.1 MVC代碼模塊設計
10.2事件代碼實現案例
10.3窗體基類的實現案例
10.4窗體子類代碼實現案例
10.5控制類實現案例
10.6狀態類設計實現
10.7窗體管理類實現案例
10.8 MVC案例分享
10.9小結
第11章FSM有限狀態機在遊戲中的運用
11.1 FSM基類設計
11.2子類設計
11.3實體類設計
11.4技能子類
11.5遊戲案例分享
11.6小結
第12章移動端熱更新技術實現
12.1熱更新架構設計
12.2資源打包工具的開發
12.3 C#與Lua接口相互結合
12.4模塊化接口實現
12.5 Lua腳本邏輯編寫
12.6案例實現
12.7小結
第13章移動端SHADER技術
13.1可編程流水線
13.2頂點著色器
13.3片段著色器
13.4 Shader案例分享
13.5小結
第14章遊戲開發經驗分享
14.1關於調試經驗分享
14.2移動端遊戲防破解技術
14.3減小包體的大小
14.4動態對象資源的優化
14.5多線程資源下載技術
14.6小結