Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization (Paperback)

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.

商品描述(中文翻譯)

現在是遊戲業史上最好的時代。我們現在擁有可以創造逼真遊戲的技術!Sony的Playstation II、XBOX和Game Cube都很酷!但是,所有這些技術並不容易或輕鬆理解 - 需要非常努力的工作和大量的紅牛。相對於製作遊戲所需的技能集,現在的遊戲編程難度確實提高了。Andre LaMothe的續集《Windows遊戲編程大師的技巧》是最新的3D遊戲編程的必讀之書。當讀者完成《3D遊戲編程大師的技巧-高級3D圖形和光柵化》後,他們將能夠使用自己編寫的軟件光柵化器創建一個完整的3D紋理映射、照明的PC視頻遊戲。此外,他們將理解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表
索引