Frank Luna has been programming interactive 3D graphics for more than ten years and has been using DirectX since v5. He is the author of three bestselling books on DirectX and has professionally worked on 3D medical imaging software, machine motion simulation tools, mobile games, and architectural design software, all using Direct3D. He holds a BS in Mathematics from the University of California, Irvine.
This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 11. The book is divided into three main parts: basic mathematical tools, fundamental tasks in Direct3D, and techniques and special effects. It includes new Direct3D 11 features such as hardware tessellation and the compute shader, and covers advanced rendering techniques such as ambient occlusion, normal and displacement mapping, shadow rendering, particle systems, and character animation. Includes a companion DVD with code and figures. Brief Table of Contents: Part I Mathematical Prerequisites. Vector Algebra. Matrix Algebra. Transformations. Part II Direct3D Foundations. Direct3D Initialization. The Rendering Pipeline. Drawing in Direct3D. Lighting. Texturing. Blending. Stenciling. The Geometry Shader. The Compute Shader. The Tessellation Stages. Part III Direct3D Topics. Building a First Person Camera. Instancing and Frustum Culling. Picking. Cube Mapping. Normal and Displacement Mapping. Terrain Rendering. Particle Systems and Stream-Out. Shadow Mapping. Ambient Occlusion. Meshes. Quaternions. Character Animation. Appendices. Introduction to Windows Programming. High-Level Shading Language Reference. Some Analytic Geometry. Selected solutions. Features: +Provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 11 +Covers new Direct3D 11 features +Includes companion DVD with source code and 4-color graphics
發表於2024-09-27
Introduction to 3D Game Programming with DirectX 11 2024 pdf epub mobi 電子書 下載
D3D編程, 想明白數學原理,讀Andrew Lamothe的書; 想明白D3D的API與實現方式,讀這本書。
評分個人認為這是目前國內引進的最好的一本介紹 DirectX 9 的書。各種概念講解得非常清晰,尤其是其C++的用法非常地道(應該是我看過的第一本真正用“C++的方式”來寫C++的同類書籍)。原書在國外的評價也很高,這次中文版由清華引進,“令人意外的”翻譯得也很不錯。推薦!
評分嚮想瞭解或者從事有關遊戲圖形方麵開發的朋友推薦這本書。建議多看兩遍,會有不同的收獲。翻譯的不錯,講解得也有條理,質量非常高
評分作者Frank維護的該書相關資源的網站地址更新瞭 http://www.d3dcoder.net This is the supplement website for the books: Introduction to 3D Game Programming with DirectX 9.0 Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach Introduction to ...
評分嚮想瞭解或者從事有關遊戲圖形方麵開發的朋友推薦這本書。建議多看兩遍,會有不同的收獲。翻譯的不錯,講解得也有條理,質量非常高
圖書標籤: DirectX11 DirectX 遊戲開發 圖形學 計算機圖形學 3D C++ 計算機
DX入門必備; OpenGL 的話推薦 https://learnopengl.com/
評分較dx9版本的龍書多瞭很多graphics理論的介紹,對非graphics背景的讀者很友好
評分看是看完瞭可是還沒有脫離例子自己動手敲點東西。趁著距離開學還有點時間自己寫點好玩的吧。
評分之前也看過藍寶書,與 OpenGL SuperBible 相比,這本更適閤初學者入門,雖然一個介紹DX,一個介紹OpenGL,但是 rendering 的知識是相通的。
評分國內沒有中譯本,當時狂熱,藉助榖歌翻譯,用瞭近兩年時間譯完瞭這本書。可惜的是,譯完後害怕瞭,難度太高,沒有再學習。
Introduction to 3D Game Programming with DirectX 11 2024 pdf epub mobi 電子書 下載