
From a professional perspective, Mathematics for 3D Game Programming and Computer Graphics explains the mathematical concepts used in 3D Computer Graphics and game engine that a game developer must master. Compared to the second edition, the third edition expanded on the content, introducing the knowledge for projection, shadow, physics, cloth simulation, and numerical methods. And all chapters have been revised and the shader code has been modified according to the new specifications of the shading language.
Mathematics for 3D Game Programming and Computer Graphics covers all the mathematical knowledge required by every part of the entire rendering pipeline, which is very comprehensive and practical. It starts with fairly basic knowledge, such as vector geometry and linear algebra; then introduces deeper concepts in 3D game programming in a gradual way, such like lighting and visibility detection. In addition, this book also gives the derivation process of some important conclusions, so that readers who do not have the corresponding theoretical basis can understand the relevant content well.
Among many similar books, you will find that Mathematics for 3D Game Programming and Computer Graphics is the best of them all. It is thorough, but slightly difficult and less suitable for beginners (reading this book requires the reader to have some basic knowledge, such as trigonometry and calculus). If you really don't understand this book, then you might as well get a quick start with some booklets like Vector Math for 3D Computer Graphics, Beginning Math and Physics for Game Programmers.
To sum up, we can see that Mathematics for 3D Game Programming and Computer Graphics is an invaluable reference material for game designers and programmers. In short, through the study to this book, game developers are able to have a deep and comprehensive understanding to the basic principles of most mathematical tools.

Key Features
- Provides new or enhanced coverage of concatenation, animation, moving from quaternions to matrices and matrices to quaternions, cameras, and ray tracing in relation to translation
- Provides explanations of the mathematics involved in current 3D game engines
- Topics are treated conceptually, so the reader gets the basic story, mathematically, of how a given effect is achieved, and the story is told in practical, game-oriented terms
- Numerous examples illustrate how events are coded and what results
Table Of Contents
- 1. The Rendering Pipeline.
- 2. Vectors.
- 3. Matrices.
- 4. Transforms.
- 5. 3D Engine Geometry.
- 6. Ray Tracing.
- 7. Illumination.
- 8. Visibility Determination.
- 9. Collision Detection.
- 10. Polygonal Techniques.
- 11. Shadows.
- 12. Linear Physics.
- 13. Rotational Physics.
- 14. Fluid Simulation.
- 15. Numerical Methods.
- 16. Curves and Surfaces.
- Appendix A: Complex Numbers.
- Appendix B: Trigonometry Reference.
- Appendix C: Coordinate Systems.
- Appendix D: Taylor Series.
- Appendix E: Answers to Exercises.
Download URLs
Format | Download | Size |
Second Edition | ||
reserved | n/a | |
Third Edition | ||
![]() |
4.53 MB |