Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Mathematics for 3D Game Programming & Computer Graphics (Charles River Media Game Development) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
2016 Book Awards
Browse award-winning titles. See all 2016 winners
Customers Who Viewed This Item Also Viewed
Top Customer Reviews
The notation used in the book is modern and consistent, and the code samples clearly written. I believe this is the first volume to combine complete mathematical explanations of essential 3D computer graphics operations with practical advice on how to implement the sometimes complex math efficiently in real-time systems.
The chapters on picking and collision detection are also complete and include practical advice on implementation in addition to the theory behind it.
This is not a book for most high school math students - the author assumes you've at least been through some higher level math and can talk the basic language of mathematics. However, it does not presuppose that you are familiar with anything but basic calculus, and more importantly, it doesn't assume that you're familiar with some quirky notational system specific to the author. I haven't been in a math class for ten years, but I had no trouble understanding any concepts introduced in this book upon the first read.
I don't forsee this volume leaving my desk anytime soon!
Any beginner to computer graphics and game development is often overwhelmed by the mathematics that runs the show.
Until now, anyone new to the field has been forced to run self-taught refresher courses on Linear Algebra and Calculus while trying to learn an already-difficult subject. Small wonder that many developers quit out of frustration.
Most computer graphics books provide small backgrounders on the mathematics needed to get by, but almost none of them provides a thorough education and solid explanation on what's really going on. The worst in the group (such as "3D Game Engine Design") provide no assistance whatsoever, and leave the reader floundering by the end of the preface.
Mr. Lengyel's book provides solid mathematical theory on most of the major subjects in computer graphics/game development, and can be looked at as a companion volume to almost any computer graphics text.
3D transformations, lighting calculations, collision/intersection detection-- those are a few of the subjects discussed in the book, in such a way that the intermediate reader can follow along and learn the theory without having to cry for mother.
Please note that you need at least *some* mathematics background to make use of this book; if you're unfamiliar with basic calculus terms for instance, you'll probably want to take a pass, as this book isn't a complete hand-holder. You can only accomplish so much in 400 pages, after all.
For everyone else who took their college math classes (and subsequently forgot most of the material), this book is a great refresher and will get you ready for fully exploring computer graphics.
My only regret is that there's no second volume to discuss curved surfaces and slightly more advanced topics-- no one can have it all I suppose.
I have been able to use what I have taught myself to do my work with a better understanding (I recently joined a CAD company after years in non-graphics work) and this book has been helpful. I will finish this book as it is way better than its comptetion for covering the maths needed for modern computer graphics.
I have but one regret regarding this book, that I didn't have it 5 years ago when I started playing with OpenGL using the Red Book. I have wasted much time and money trying to find the information in this book to grasp the real tools beyond mere APIs.
The topics covered include things you would expect like matrices, vectors, transformations, 3D geometry, and lighting, but also includes are topics like collision detection, ray tracing, visibility determination, and techniques such as billboarding and shadows. It concludes with several chapters on physics including fluid simulation, and a few useful appendices covering trig, complex numbers, and Taylor series.
If you're brand new to graphics and game programming and haven't had a math class in a while, then the somewhat textbook-like language may be a little daunting, but otherwise, this book is an excellent resource for those interested in solidifying their knowledge of 3D math.
Most Recent Customer Reviews
another second-hand book that looks brand new and never used. my son needed it, so i got hime one. very useful indeed.Published 24 months ago by Jing Garcia
I use this book as a reference, every time I need to add a new feature to my 3D engine I always this book as an excellent starting point. Read morePublished on April 14, 2013 by Isaac Vega
I have to be honest, until I found this book I was quite lost on how it all "worked" with regards to 3D graphics programming. Read morePublished on April 3, 2012 by Amazon Customer
Coming from a strong math background, I already knew much of the material covered in the first three chapters. Read morePublished on July 11, 2011 by Bidit Mazumder
If you're trying to find examples of 3D vector operations (dot and cross products, especially) that keep the interest of a mixed class of 18-25 year olds, this book is a fantastic... Read morePublished on September 10, 2007 by David Matthews
like others books in charles media , written by someone in the industry , which means value infos will be in the book . Read morePublished on March 24, 2004 by Ahmed Saleh
Excellent Book, I am very pleased with it and encourage it to anyone who already has ground knowledge in Trig + Calc. No fluffer in this book, all content and well written.Published on December 21, 2003 by Nathan Handley
Surely this is the book I was looking for.
Mostly of the 3D games books just presents codes and some few mentions to the maths techniques, without regarding the concepts... Read more
For reference only. This book is basically just filled with formulas (hence, all the other reviewers calling it a math book). Read morePublished on November 17, 2002 by John