Mathematics for 3D Game Programming and Computer Graphics HD PDF

This article along with all titles and tags are the original content of AppNee. All rights reserved. To repost or reproduce, you must add an explicit footnote along with the URL to this article!
Any manual or automated whole-website collecting/crawling behaviors are strictly prohibited.
Any resources shared on AppNee are limited to personal study and research only, any form of commercial behaviors are strictly prohibited. Otherwise, you may receive a variety of copyright complaints and have to deal with them by yourself.
Before using (especially downloading) any resources shared by AppNee, please first go to read our F.A.Q. page more or less. Otherwise, please bear all the consequences by yourself.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

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
PDF reserved n/a
Third Edition
PDF 4.53 MB


If some download link is missing, and you do need it, just please send an email (along with post link and missing link) to remind us to reupload the missing file for you. And, give us some time to respond.
If there is a password for an archive, it should be "".
Most of the reserved downloads (including the 32-bit version) can be requested to reupload via email.