Introduction to 3D Game Programming with DirectX 12 (Paperback)

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的基本任務,以及技巧和特效。它展示了如何使用新的Direct12功能,如命令列表、管線狀態對象、描述符堆和表,以及顯式資源管理,以減少CPU開銷並增加在多個CPU核心上的可擴展性。該書涵蓋了現代特效和技術,如硬體曲面細分、編寫計算着色器、環境遮蔽、反射、法線和位移映射、陰影渲染和角色動畫。附帶DVD光碟,內含程式碼和圖片。



特點:



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



• 使用新的Direct3D 12功能,以減少CPU開銷並利用多個CPU核心



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



• 包含一個附帶程式碼和書中所有圖片(包括四色)的DVD光碟



• 學習高級渲染技術,如環境遮蔽、即時反射、法線和位移映射、陰影渲染、編寫幾何着色器和角色動畫



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



• 使用章節結尾的練習來測試理解並獲得對DirectX 12的經驗