New Game Shows. Winning Wednesdays on Prime.
Add Prime to get Fast, Free delivery
Amazon prime logo
Buy new:
-9% $127.57
FREE delivery December 30 - January 7
Ships from: Amazon
Sold by: itemspopularsonlineaindemand
$127.57 with 9 percent savings
List Price: $140.00
FREE Returns
FREE delivery December 30 - January 7
Or fastest delivery December 29 - January 5
Arrives after Christmas. Need a gift sooner? Send an Amazon Gift Card instantly by email or text message.
Only 2 left in stock - order soon.
$$127.57 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$127.57
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$58.21
Ships in a BOX from Central Missouri! May not include working access code. Will not include dust jacket. Has used sticker(s) and some writing or highlighting. UPS shipping for most packages, (Priority Mail for AK/HI/APO/PO Boxes). Ships in a BOX from Central Missouri! May not include working access code. Will not include dust jacket. Has used sticker(s) and some writing or highlighting. UPS shipping for most packages, (Priority Mail for AK/HI/APO/PO Boxes). See less
FREE delivery December 26 - 27. Details
Arrives after Christmas. Need a gift sooner? Send an Amazon Gift Card instantly by email or text message.
Only 1 left in stock - order soon.
$$127.57 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$127.57
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by textbooks_source.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Essential Mathematics for Games and Interactive Applications 3rd Edition

4.3 4.3 out of 5 stars 52 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$127.57","priceAmount":127.57,"currencySymbol":"$","integerValue":"127","decimalSeparator":".","fractionalValue":"57","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IXxspI9rb4n7oBHwoA%2FfiN1JfXDpil0UsbrkSdBtuPhPzkCQQ0jJcshBnTxxBRQ0q1sLxxQRKz2rW2iQXdVxfoKKZMUQkP5b18QmPn%2BLdLgoyhjugAyWUBUHXxvxNM4D1%2FomM5BSg7uezHrkuKO1pri8s76kfCKYAdEGuVgyOEgN8sjv08dxSFXHVO3%2BEpLX","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$58.21","priceAmount":58.21,"currencySymbol":"$","integerValue":"58","decimalSeparator":".","fractionalValue":"21","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IXxspI9rb4n7oBHwoA%2FfiN1JfXDpil0Unq%2FVsBJH9TONn2Qm6DC6jlgqxZ7cWIUumusr940viaFtWIVjj5AuMwBiVJyYKhkqdC0kAjca4dfOi3LZZAXquMe52VVcyrYTSsgG6W786Nhjuc9ZfQ20dbvWyUfm5T%2BAZlKgTnAQysYv2D1JktWsBQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Expert Guidance on the Math Needed for 3D Game ProgrammingDeveloped from the authors’ popular Game Developers Conference (GDC) tutorial, Essential Mathematics for Games and Interactive Applications, Third Edition illustrates the importance of mathematics in 3D programming. It shows you how to properly animate, simulate, and render scenes and discusses the mathematics behind the processes.

New to the Third EditionCompletely revised to fix errors and make the content flow better, this third edition reflects the increased use of shader graphics pipelines, such as in DirectX 11, OpenGL ES (GLES), and the OpenGL Core Profile. It also updates the material on real-time graphics with coverage of more realistic materials and lighting.

The Foundation for Successful 3D ProgrammingThe book covers the low-level mathematical and geometric representations and algorithms that are the core of any game engine. It also explores all the stages of the rendering pipeline. The authors explain how to represent, transform, view, and animate geometry. They then focus on visual matters, specifically the representation, computation, and use of color. They also address randomness, intersecting geometric entities, and physical simulation.

An Introduction to Creating Real and Active Virtual WorldsThis updated book provides you with a conceptual understanding of the mathematics needed to create 3D games as well as a practical understanding of how these mathematical bases actually apply to games and graphics. It not only includes the theoretical mathematical background but also incorporates many examples of how the concepts are used to affect how a game looks and plays.

Web ResourceA supplementary website contains a collection of source code, supporting libraries, and interactive demonstrations that illustrate the concepts and enable you to experiment with animation and simulation applications. The site also includes slides and notes from the authors’ GDC tutorials.

Frequently bought together

This item: Essential Mathematics for Games and Interactive Applications
$104.49
Get it Jan 6 - 16
Usually ships within 5 to 6 days
Ships from and sold by Prime Deals, USA.
+
$125.00
Get it as soon as Saturday, Dec 21
Only 6 left in stock (more on the way).
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
One of these items ships sooner than the other.
Choose items to buy together.

Editorial Reviews

Review

Praise for Previous Editions:"It’s the book with all the math you need for games."
―Neil Kirby, Researcher, Alcatel-Lucent

"Even though I’ve worked with these systems for years, this book showed me new ways of looking at several topics that make them easier to remember and use. For someone new to 3D programming, it is extremely useful―it gives them a solid background in pretty much every area they need to understand."
―Peter Lipson, Toys for Bob, Inc.

About the Author

James M. Van Verth is a software engineer at Google, where he works on GPU support for the Skia 2D Graphics Library. He has worked for Insomniac Games, NVIDIA, and Red Storm Entertainment and, for the past 17 years, he has been a regular speaker at GDC, teaching the tutorials "Math for Game Programmers" and "Physics for Game Programmers." He received a BA in math/computer science from Dartmouth College, an MS in computer science from the State University of New York at Buffalo, and an MS in computer science from the University of North Carolina at Chapel Hill.

Lars M. Bishop is an engineer in the Handheld Developer Technologies group at NVIDIA. Prior to joining NVIDIA, he was the chief technology officer at Numerical Design Limited, leading the development of the Gamebryo3D cross-platform game engine. He received a BS in math/computer science from Brown University and an MS in computer science from the University of North Carolina at Chapel Hill.

Product details

  • Publisher ‏ : ‎ A K Peters/CRC Press; 3rd edition (August 26, 2015)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 624 pages
  • ISBN-10 ‏ : ‎ 1482250926
  • ISBN-13 ‏ : ‎ 978-1482250923
  • Item Weight ‏ : ‎ 2.72 pounds
  • Dimensions ‏ : ‎ 7.6 x 1.3 x 9.3 inches
  • Customer Reviews:
    4.3 4.3 out of 5 stars 52 ratings

Customer reviews

4.3 out of 5 stars
52 global ratings

Top reviews from the United States

Reviewed in the United States on February 13, 2017
Essential Mathematics for Games and Interactive Applications by James M. Van Verth and Lars M. Bishop is a quality math book if I ever saw one. Strangely, the first edition came out in 2004 but the book was kind of off my radar until recently. This third edition was published in 2015 and seems very current. The authors here do a great job of explaining the material properly. I felt like they created a great foundation for learning these complex ideas and I appreciated the quality and readability of the code samples.

The book starts with an overview of computer number representations, and goes into detail with the IEEE 754 floating-point standard. At first I assumed this was unnecessary detail, but actually it’s pretty useful to understand and a good base to build on. They continue with vectors and points, linear transformations and matrices, affine transformations, orientation (including matrices, Euler angles, axis-angle, and quaternions), and interpolation (linear and curved). In the next section they transition to more graphic oriented topics such as: viewing and projection, geometry and programmable shading, lighting, rasterization, then a random chapter on… random numbers, and finish off with intersection testing and rigid-body dynamics.

Just looking at the table of contents is sometimes not enough to get a feel for the quality of the text, so I will reveal more. The beginning parts are really exactly what you’d expect for a game math book. The basics of vectors, matrices, quaternions, etc. are the bread and butter for a 3D programmer. The coverage here is solid and great for a beginner. Advanced readers may not find any surprises, but it’s still a good refresher. The interpolation chapter I found interesting, especially the detail into different types of curves and splines . This could be immediately useful for coding a skinned character or animating a camera in a game. Viewing and projection were given adequate coverage and are essential to anyone wishing to code a graphics engine themselves. The next chapter was particularly long and explained the programmable shader pipeline to great effect. The authors explained everything from color representation, vertex attributes, drawing geometry, fixed-function versus programmable, vertex and fragment shaders (aka pixel shaders), and texture mapping. Really a great introduction for anyone wanting to learn to code shaders themselves. Then they move onto lighting and go into the basic types (point, spot, directional, and ambient), surface materials, per-vertex and per-fragment lighting, combining with textures, and a few small sections of more advanced topics like normal mapping, physically based lighting, HDR, and deferred shading.

Next up is rasterization, which was an awesome chapter that explained (in epic detail) how rasterizers work which I feel does help when you know what’s going on behind the scenes. I don’t know of many other books that explain this part of the pipeline so well, so this was much appreciated. The random number chapter was also quite informative. It’s easy to just call a function that spits out a number and not actually understand what’s happening. I found this portion of the book to be a nice surprise. Intersection testing was covered near the end, and it was one of the longer chapters. Almost anything you could think of was here: finding distances from lines and points, sphere/ray/plane intersections, axis-aligned bounding boxes (AABBs), swept spheres, object-oriented boxes, triangle intersection, and a simple collision system. Finally the book closes with a chapter on rigid-body dynamics. I actually purchased my copy mostly for the rigid-body material and I felt I learned a few useful things. Of course, it was only one chapter but some of the explanation was better than whole books I’ve read on physics. Certainly it gave me a few things to research further, and I appreciate that.

Overall I would say that Essential Mathematics for Games and Interactive Applications is an almost flawless textbook. I may be a great place to start for a beginner, and even intermediate to advanced readers may learn a thing or two. Some of the other game math books I recommend I read so long ago it’s hard to make a direct comparison. But this title is certainly up there with the best. I would wholeheartedly recommend.
18 people found this helpful
Report
Reviewed in the United States on January 25, 2017
This book is an extensive guide to the essential elements of any game engine.

I spent a few months working through this tome on nights and weekends this past fall, 2016. I've had a number of months now to let the book sink in.

If you're like me and don't have much of a formal math background, you'll definitely find much of the book challenging. I took not-infrequent breaks to deep-dive into a subject outside of the book (I ended up needing to learn the basics of calculus at the start of the Interpolation chapter, for example). But that's the real strength of the book -- it shows you what you ought to know. It says that these certain areas are important, and these other things are not. It ended up being an excellent starting point for a deeper understanding of the various subjects that are important when programming games.

What prompted me to pick up this book was a month or so wasted working through a number of Khan Academy videos on linear algebra. I found myself lost in the weeds of arcane math, without any grounding at all in actual application of that math. (Most of those videos are useless to a practical-minded game designer, and it's extremely difficult to know what's useful and what isn't.) This book is absolutely not theoretical -- it is grounded in the practical. You will not waste your time.

At first I thought that this book would only really be helpful if I wanted to write my own game engine from scratch -- which is what I worked on while I was working through the book. But recently I've been getting back into Unity, and finding myself drawing upon basically every aspect of the book -- transformations, interpolation, geometry and shading, etc. It's helped make Unity feel much, much less complex -- I find myself being able to imagine precisely what's happening under the hood, and that's helped me not just write better scripts, but also just query the API documentation more efficiently. Finally, I feel like I know what I'm doing.

The author of the book, James Van Verth, has done an excellent job not just with this text, but also with the community -- I had a number of questions about the text, and he was totally willing to answer my questions on Twitter. I was even able to discover a few small errors in the text, which he included in an Errata available on the website, which I'd recommend to any readers.
19 people found this helpful
Report
Reviewed in the United States on March 30, 2019
The book has a lot of details with examples. But I don't know there are something missing in it??!!!
Reviewed in the United States on March 2, 2019
I think people like me, that always want to know 100% how things work, this book will be very useful, indeed. Moreover, I'm actually not very good in math, but this book got everything explained in a way, that even human with not very keen math knowledge can understand what is going on (and improve this knowledge, of-course).

The only downside is print quality. It's not bad, but It could be better.
3 people found this helpful
Report
Reviewed in the United States on January 17, 2019
Delivers on the title perfectly. I found the explanations to be very straight forwards, and I like that it's separate from any particular framework or technology. I definitely feel like I have a stronger grasp on the subject after reading this book. I think the author did an amazing job in distilling the concepts down to their core.
One person found this helpful
Report
Reviewed in the United States on December 16, 2016
coverage is comprehensive, but a little quick. explanations are brief, linear algebra component assumes a lot of preknowledge. if you want to. learn this you will need a different book
3 people found this helpful
Report
Reviewed in the United States on September 14, 2015
So glad this has a kindle version. So many tech books don't have one. You'd think the most likely people to by e-books would be the same people that made the tech
One person found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Eric
1.0 out of 5 stars Content is great, the book itself is horrible.
Reviewed in Canada on December 1, 2019
I commented on another review of this book that I hoped mine would not arrive and break like the other reviewer's did. But alas it did. I never pushed the book flat down. I started hearing cracks popping and as I took the pictures above, a page came loose. This is extremely upsetting since if I send it back I'll apparently get one exactly like it. This is shameful for a book of that price, and given the damage and all the pages that are going to be loose by the time I'm done reading it, forget about selling it...

I'm upset at CRC Press, and as for the content itself, I enjoy the way the authors present their material. They go into details that gives you a good fondation to grasp the rest of the content. If the construction of the book was good, I would gladly give it 5 stars.

If you are considering buying this book, I would check to see if you can get one in a different format or binding.
Customer image
Eric
1.0 out of 5 stars Content is great, the book itself is horrible.
Reviewed in Canada on December 1, 2019
I commented on another review of this book that I hoped mine would not arrive and break like the other reviewer's did. But alas it did. I never pushed the book flat down. I started hearing cracks popping and as I took the pictures above, a page came loose. This is extremely upsetting since if I send it back I'll apparently get one exactly like it. This is shameful for a book of that price, and given the damage and all the pages that are going to be loose by the time I'm done reading it, forget about selling it...

I'm upset at CRC Press, and as for the content itself, I enjoy the way the authors present their material. They go into details that gives you a good fondation to grasp the rest of the content. If the construction of the book was good, I would gladly give it 5 stars.

If you are considering buying this book, I would check to see if you can get one in a different format or binding.
Images in this review
Customer image Customer image Customer image
Customer imageCustomer imageCustomer image
Enrico
5.0 out of 5 stars ein muss für alle Engine/Game/Tools Programmer
Reviewed in Germany on April 2, 2017
diese Werk ist dabei sowohl als Lehrbuch sowie auch als Referenz (Formelsammlung) zu lesen.

Meiner Meinung nach ein muss für jeden der schon immer wissen mochte wie Games (bzw. deren zugehörigen Tools) das geile Zeugs auf dem Bildschirm zaubern.

Das Buch richtet sich meiner Meinung nach an ALLE, vom Einsteiger bis zum erfahrensten Entwickler (nur gute Mathe Skills nötig und keine scheu diese im Ernstfall auch anwenden zu wollen).
Loulou
5.0 out of 5 stars bon livre pour aborder le sujet
Reviewed in France on January 15, 2017
J'ai apprécié ce livre qui est un bon moyen d'aborder les maths pour la 3D. Le sujet est traité en un nombre minimal de pages dans un style limpide, ce qui est pratique si on possède déjà les bases en mathématiques, mais peut-être ardu pour un total novice.
Cliente de Amazon
5.0 out of 5 stars A great book
Reviewed in Mexico on March 17, 2017
It's a good book for those who want to learn maths about games, in my case I'm using Unity, and thanks to the book I can understand much better some things about the engine.
SI
5.0 out of 5 stars IMO the best reference for math in games (IMO beating
Reviewed in the United Kingdom on September 26, 2016
IMO the best reference for math in games (IMO beating, albeit narrowly, such classics as books by David Eberly). Word of caution though on Random Numbers chapter - it is lacking quite a few things (including Blum-Blum-Shub, crypto gens, and dealing with physical random generation, incl. bias elimination by von Neumann etc. - oh, and stats testing beyond chi-square and spectral; Marsaglia die-hard has a good list of such tests :-)). Still, I admit that my rant qualifies as "mostly nitpicking" :-).