Jump to ratings and reviews
Rate this book

Mathematics for 3D Game Programming and Computer Graphics, Third Edition

Rate this book
This updated third edition illustrates the mathematical concepts that a game developer needs to develop 3D computer graphics and game engines at the professional level. It starts at a fairly basic level in areas such as vector geometry and linear algebra, and then progresses to more advanced topics in 3D programming such as illumination and visibility determination. Particular attention is given to derivations of key results, ensuring that the reader is not forced to endure gaps in the theory. The book assumes a working knowledge of trigonometry and calculus, but also includes sections that review the important tools used from these disciplines, such as trigonometric identities, differential equations, and Taylor series.

The third edition expands upon topics that include projections, shadows, physics, cloth simulation, and numerical methods. All of the illustrations have been updated, and the shader code has been updated to the latest high-level shading language specifications.

624 pages, Hardcover

First published December 1, 2001

37 people are currently reading
612 people want to read

About the author

Eric Lengyel

21 books9 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
75 (37%)
4 stars
66 (32%)
3 stars
42 (20%)
2 stars
14 (6%)
1 star
4 (1%)
Displaying 1 - 9 of 9 reviews
2 reviews
May 8, 2021
This book is basically 'cut-and-paste' from Wikipedia. For example, for presenting Gram-Schmidt Orthogonalization (basis vectors), it simply states the algorithm process without adding any example or why the algorithm works.

This may be a good "formula reference book" in the 1980s when the Internet was not for everyone, but in this era, you can just Google and find all the related formulas on Wikipedia.

This book lacks examples and any explanatory words when presenting anything, it is just like a dictionary rather than a tutorial book. It a waste of money for me.
2 reviews1 follower
April 12, 2016
Excellent reference for 3D math. Most of the math in the book focuses on applications in real-time graphics and gameplay (there are sections on collision detection and physics). This, along with Real Time Rendering by Akenine-Moller and Haines and Real Time Collision Detection by Ericson are probably the best modern references for gameplay/graphics/physics math.
17 reviews
May 5, 2020
A definite must read for anyone interested in 3D programming. First chapters discuss the basic mathematical concepts used in the rest of the book in detail. Rest of the chapters are dedicated to discussing how these concepts are used in rendering and physics calculations.
Profile Image for Lorenzo Marsicano.
37 reviews
Read
January 29, 2021
I've skipped some part of it, but it was an awesome resource to get back into some trigonometry and linear algebra with some practical application to 3D graphic programming.
Profile Image for Exo.
38 reviews2 followers
October 4, 2016
A good reference. That's about it. It's very "cut and paste theorems from wikipedia" styled and rarely has worked examples. A lot of content, but lacks the experienced narrative voice (not an attack on Lengyel, it just tends to lack depth. Lengyel is experienced, by all means, yes). It really isn't a bad book, but I, personally, learn by example.
Profile Image for Adam.
3 reviews1 follower
July 27, 2012
Amazing book, a really great introduction to the 3D math world of computer game programming.
6 reviews
November 25, 2016
I use it as a good reference book. It covers almost every topic of mathematics in game development.
Displaying 1 - 9 of 9 reviews

Can't find what you're looking for?

Get help and learn more about the design.