Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization (Paperback)
暫譯: 3D 遊戲程式設計大師的秘訣:進階 3D 圖形與光柵化技術 (平裝本)

Andre LaMothe

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

商品描述

Today is the greatest time in history to be in the game business. We now have the technology to create games that look real! Sony's Playstation II, XBOX, and Game Cube are cool! But, all this technology isn't easy or trivial to understand - it takes really hard work and lots of Red Bull. The difficulty level of game programming has definitely been cranked up these days in relation to the skill set needed to make games. Andre LaMothe's follow-up book to Tricks of the Windows Game Programming Gurus is the one to read for the latest in 3D game programming. When readers are finished with Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization, they will be able to create a full 3D texture-mapped, lit video game for the PC with a software rasterizer they can write themselves. Moreover, they will understand the underlying principles of 3D graphics and be able to better understand and utilize 3D hardware today and in the future.

Table of Contents

Introduction.

 

I. INTRODUCTION TO 3D GAME PROGRAMMING.

 

 

1. Getting Started with 3D Game Programming.
2. 3D Game Programming with a Virtual Computer. 

II. 3D MATH AND TRANSFORMATION.

 

 


4. It's a Math, Math, Math World-Trigonometry, Vectors, Matrices, and Quaternions.
5. Building a Math Engine.
6. Introduction to 3D Graphics.
7. Rendering Wireframe Worlds in 3D.

III. BASIC 3D RENDERING.

 

 


8. Basic Lighting and Solid Modeling.
9. Interpolative Shading Techniques and Affine Texture Mapping.
10. Clipping in 3D++.
11. Depth Buffering and Visibility. 

IV. ADVANCED 3D RENDERING.

 

 


12. Advanced Texturing Techniques.
13. Spatial Partitioning and Visibility Algorithms.
14. Shadows, Lighting, and Secrets of the id.

V. ADVANCED ANIMATION, PHYSICS MODELING, AND OPTIMAZATION.

 

 


15. 3D Character Animation, Motion, and Collision Detection.
16. Optimization Technologies.

VI. CD-ROM APPENDIXES.

 

 


Appendix A. About The CD-ROM.
Appendix B. Installing DirectX and Using Visual C/C++.
Appendix C. Trigonometry and Vector Reference.
Appendix D. C++ Primer.
Appendix E. Game Programming Resources.
Appendix F. ASCII Tables.
Index.

商品描述(中文翻譯)

今天是歷史上進入遊戲產業的最佳時機。我們現在擁有創造看起來真實的遊戲的技術!索尼的 Playstation II、XBOX 和 Game Cube 都非常酷!但是,所有這些技術並不容易理解,也不是微不足道的——這需要非常努力的工作和大量的 Red Bull。遊戲程式設計的難度水平在當今與製作遊戲所需的技能組合相比,確實提高了。Andre LaMothe 的後續書籍《Tricks of the Windows Game Programming Gurus》是了解最新 3D 遊戲程式設計的必讀之作。當讀者完成《Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization》後,他們將能夠為 PC 創建一個完整的 3D 纹理映射、光照的視頻遊戲,並且能夠自己編寫一個軟體光柵化器。此外,他們將理解 3D 圖形的基本原理,並能夠更好地理解和利用當今及未來的 3D 硬體。

目錄

引言。

I. 3D 遊戲程式設計介紹。

1. 開始 3D 遊戲程式設計。
2. 使用虛擬計算機進行 3D 遊戲程式設計。

II. 3D 數學與變換。

4. 數學、數學、數學的世界——三角學、向量、矩陣和四元數。
5. 建立數學引擎。
6. 3D 圖形介紹。
7. 在 3D 中渲染線框世界。

III. 基本 3D 渲染。

8. 基本照明和實體建模。
9. 插值著色技術和仿射紋理映射。
10. 3D++ 中的裁剪。
11. 深度緩衝和可見性。

IV. 進階 3D 渲染。

12. 進階紋理技術。
13. 空間劃分和可見性演算法。
14. 陰影、照明和 id 的秘密。

V. 進階動畫、物理建模和優化。

15. 3D 角色動畫、運動和碰撞檢測。
16. 優化技術。

VI. CD-ROM 附錄。

附錄 A. 關於 CD-ROM。
附錄 B. 安裝 DirectX 和使用 Visual C/C++。
附錄 C. 三角學和向量參考。
附錄 D. C++ 入門。
附錄 E. 遊戲程式設計資源。
附錄 F. ASCII 表。
索引。