Introduction to 3D Game Programming with DirectX 12 (Paperback)
暫譯: DirectX 12 3D 遊戲程式設計入門 (平裝本)

Frank Luna

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

相關主題

商品描述

This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12. The book is divided into three main parts: basic mathematical tools, fundamental tasks in Direct3D, and techniques and special effects. It shows how to use new Direct12 features such as command lists, pipeline state objects, descriptor heaps and tables, and explicit resource management to reduce CPU overhead and increase scalability across multiple CPU cores. The book covers modern special effects and techniques such as hardware tessellation, writing compute shaders, ambient occlusion, reflections, normal and displacement mapping, shadow rendering, and character animation. Includes a companion DVD with code and figures.

FEATURES:

• Provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12

• Uses new Direct3D 12 features to reduce CPU overhead and take advantage of multiple CPU cores

• Contains detailed explanations of popular real-time game effects

• Includes a DVD with source code and all the images (including 4-color) from the book

• Learn advance rendering techniques such as ambient occlusion, real-time reflections, normal and displacement mapping, shadow rendering, programming the geometry shader, and character animation

• Covers a mathematics review and 3D rendering fundamentals such as lighting, texturing, blending and stenciling

• Use the end-of-chapter exercises to test understanding and provide experience with DirectX 12
 

商品描述(中文翻譯)

這本更新版的暢銷書介紹了互動電腦圖形的程式設計,重點在於使用 DirectX 12 進行遊戲開發。全書分為三個主要部分:基本數學工具、Direct3D 的基本任務,以及技術和特效。它展示了如何使用新的 DirectX 12 特性,如命令列表、管線狀態物件、描述符堆和表格,以及明確的資源管理,以減少 CPU 的開銷並提高多個 CPU 核心的可擴展性。本書涵蓋了現代特效和技術,如硬體細分、編寫計算著色器、環境遮蔽、反射、法線和位移貼圖、陰影渲染以及角色動畫。隨書附贈 DVD,內含程式碼和圖形。

特色:

• 提供互動電腦圖形程式設計的介紹,重點在於使用 DirectX 12 進行遊戲開發

• 使用新的 Direct3D 12 特性來減少 CPU 開銷並利用多個 CPU 核心

• 包含流行的即時遊戲特效的詳細解釋

• 附贈 DVD,內含書中的源代碼和所有圖像(包括四色圖像)

• 學習進階渲染技術,如環境遮蔽、即時反射、法線和位移貼圖、陰影渲染、幾何著色器編程以及角色動畫

• 涵蓋數學回顧和 3D 渲染基礎,如照明、紋理、混合和模板

• 使用章末練習來測試理解並提供 DirectX 12 的實作經驗