遊戲引擎原理與實踐 捲2 高級技術
程東哲
- 出版商: 人民郵電
- 出版日期: 2021-06-01
- 定價: $839
- 售價: 7.9 折 $663
- 語言: 簡體中文
- 頁數: 526
- 裝訂: 平裝
- ISBN: 7115560404
- ISBN-13: 9787115560407
-
相關分類:
遊戲引擎 Game-engine
立即出貨
買這商品的人也買了...
-
$713網絡多人遊戲架構與編程 (Multiplayer Game Programming: Architecting Networked Games) -
Soft Skills 軟實力|軟體開發人員的生存手冊 (Soft Skills: The software developer's life manual)$520$411 -
Autodesk 3ds Max 基礎建模與動畫設計 (含3ds Max 2016~2018認證模擬與解題)$520$411 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998 -
$1,117遊戲引擎架構, 2/e (Game Engine Architecture, 2/e) -
Windows 駭客程式設計:駭客攻防及惡意程式研發 (基礎修行篇)$600$468 -
$556遊戲引擎原理與實踐 捲1 基礎框架 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
軟體開發人員職涯發展成功手冊 (The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job)$880$695 -
小輕快跨平台:王的編輯器 Visual Studio Code 聖經$880$695 -
深入解析 C#, 4/e (C# in Depth, 4/e)$774$735 -
JavaScript 大全, 7/e (Javascript: The Definitive Guide: Master the World's Most-Used Programming Language, 7/e)$1,200$948 -
React 學習手冊, 2/e (Learning React: Modern Patterns for Developing React Apps, 2/e)$580$458 -
遊戲數值設計$539$512 -
$210C# 實踐入門:快捷學習 C# 編程和 Unity 遊戲開發, 4/e (Learning C# by Developing Games with Unity 2019, 4/e) -
深度學習 -- 最佳入門邁向 AI 專題實戰 (過版書特價)$1,200$600 -
$505遊戲開發實戰寶典 -
$1,194遊戲中的人工智能, 3/e -
$374AI 遊戲開發和深度學習進階 -
$240虛幻引擎(UE4)技術基礎(第2版) -
打下最紮實 AI 基礎不依賴套件:手刻機器學習神經網路穩健前進$1,200$948 -
OpenCV 影像創意邁向 AI 視覺王者歸來 (全彩印刷)$890$668 -
$512了不起的LayaBox:HTML5遊戲開發指南 -
元宇宙 Metaverse -- 連接虛擬和現實,開啟無限可能性$390$304 -
$505Unity3D 高級編程 : 主程手記
中文年末書展|繁簡參展書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
相關主題
商品描述
本書共14章,主要講解遊戲引擎中的動畫、渲染、多線程等高級技術。書中的主要內容包括骨骼蒙皮模型與動畫基礎,動畫播放和插槽,動畫混合,變形動畫混合,逆向動力學(IK)與角色,光照渲染的發展史,渲染器接口,材質,流程渲染架構,光照與材質,後期效果,陰影,多線程,動態緩沖區和性能分析器。
本書適合遊戲開發人員閱讀。
作者簡介
程東哲,遊戲引擎開發工程師,現就職於騰訊公司,曾先後參與了《逆戰》《鬥戰神》《無盡之劍—— 命運XBOXONE》《雲遊戲》《Lucky Night VR》等項目的開發。
他主要負責遊戲引擎開發工作,包括開發騰訊內部自研的May引擎和AGE引擎,修改和移植商業的Unreal Engine。
目錄大綱
第1章骨骼蒙皮模型與動畫基礎1
1.1蒙皮模型與動畫原理1
1.1.1骨骼1
1.1.2蒙皮模型2
1.1.3動作3
1.2蒙皮模型架構4
1.3 FBX蒙皮模型導入6
1.3.1骨架處理6
1.3.2蒙皮矩陣8
1.3.3拆分模型9
1.3.4權重信息11
1.3. 5計算最終骨骼矩陣14
1.3.6計算骨架和骨骼模型的包圍盒16
1.4 FBX動畫導入20
1.4.1遊戲引擎中的動畫數據結構20
1.4.2從FBX導入遊戲引擎格式21
1.4.3動畫數據壓縮24
1.4.4把動畫導入角色動畫集合29
示例29
第2章動畫播放與插槽30
2.1動畫控制30
2.1.1控制相機36
2. 1.2播放動畫37
2.1.3根骨動畫44
2.1.4根據動畫數據計算骨架包圍盒47
2.2插槽49
練習52
示例52
第3章動畫混合54
3.1動畫樹架構59
3.2一個參數的動畫混合65
3.3動畫過渡75
3.4兩個參數的動畫混合80
3.5疊加動畫85
3.6部分混合動畫93
3.7動畫樹實例詳解98
練習103
示例103
第4章變形動畫混合106
4.1變形動畫106
4.2 FBX變形動畫導入引擎110
4.3變形動畫樹架構118
4.4一個參數的變形動畫混合126
練習130
示例131
第5章IK與角色132
5.1 IK* 132
5.2多姿多彩的角色* 138
練習139
第6章光照渲染的發展史140
6.1前向渲染141
6.2延遲渲染141
6.3延遲光照142
6.4基於塊的延遲渲染143
6.5前向增強渲染144
6.6總結145
示例146
第7章渲染器接口147
7.1渲染資源147
7.1.1 VSBind 147
7.1.2 VSBlendState 154
7.1.3 VSDepthStencilState 156
7.1.4 VSSamplerState 157
7.1.5 VSRasterizerState 158
7.1.6 VSRenderState 159
7.1.7 VSTexture 161
7.1.8 VSRenderTarget 163
7.1.9 VSDepthStencil 164
7 .1.10 VSDataBuffer 165
7.1.11 VSIndexBuffer 166
7.1.12 VSVertexFormat 166
7.1.13 VSVertexBuffer 167
7.1.14 VSShader 172
7.2渲染器174
7.2.1顯卡特性信息174
7 .2.2初始化與窗口信息176
7.2.3資源設置加載與銷毀179
7.2.4渲染接口187
7.2.5其他管理接口191
第8章材質193
8.1材質與著色器193
8.1.1著色器編譯與參數傳遞194
8.1.2著色器鍵201
8.1.3著色器映射表與著色器緩存202
8.1.4基於自定義文件的材質205
8.1 .5基於節點的材質207
8.1.6材質實例211
8.1.7渲染通道213
8.2材質樹222
8.2.1圖形節點表達式組合與拆解222
8.2.2圖形節點類226
8.2.3生成遍歷圖形節點的代碼229
8.2.4著色器組成與剖析236
8.2.5圖形節點類型238
8.2.6頂點著色器代碼生成250
8.2.7像素著色器代碼生成262
8 .2.8著色器中自定義變量設置279
練習282
第9章流程渲染架構283
9.1渲染隊列283
9.2 VSSceneRender 288
9.3渲染目標和深度模板管理294
9.4 VSRenderMethod與VSViewFamily 299
第10章光照與材質318
10.1 VSMaterialSceneRender 318
10.2 VSIndirectRenderPass 321
10.3 VSMaterialPass 326
10.4自定義光照342
10.5光源投射函數350
練習362
示例362
第11章後期效果369
11.1 VSPostEffectSceneRender 369
11.2後期效果集合372
11.3後期材質效果381
示例386
第12章陰影389
12.1引言390
12.2陰影映射393
12.3 CSM 415
12.4陰影體417
12. 5投射體陰影426
12.6雙剖面陰影映射439
示例442
第13章多線程444
13.1操作系統中的PV操作444
13.2 Windows系統中關於線程的API 446
13.3異步加載451
13. 4多線程更新461
13.4.1遊戲中代碼多線程化的常規方法462
13.4.2一種渲染用的多線程更新架構463
13.4.3基於Unreal Engine Command實現多線程命令分發464
13.4.4多線程更新框架468
13.4.5封裝組件到多線程中476
13.5多線程渲染477
13.5.1多線程渲染框架478
13.5.2真正要處理的問題480
13.5.3封裝渲染命令485
13.5.4小結490
13.6紋理流式加載* 492
13.6.1線程架構493
13.6.2最大Mip層級計算495
13.7著色器緩存編譯* 496
13.7.1材質樹編譯496
13.7.2自定義文件格式498
13.7.3檢測著色器改變498
13.7.4多進程編譯著色器498
13.8編輯器資源熱更新499
練習504
示例505
第14章動態緩衝區與性能分析器506
14.1動態緩衝區506
14.2性能分析器519
練習526


