Mathematics for 3D Game Programming and Computer Graphics - Game Development Book for Unity, Unreal Engine | Learn Vector Math, Trigonometry for Video Game Design | Perfect for Game Developers, Programmers
Mathematics for 3D Game Programming and Computer Graphics - Game Development Book for Unity, Unreal Engine | Learn Vector Math, Trigonometry for Video Game Design | Perfect for Game Developers, Programmers

Mathematics for 3D Game Programming and Computer Graphics - Game Development Book for Unity, Unreal Engine | Learn Vector Math, Trigonometry for Video Game Design | Perfect for Game Developers, Programmers

$22.6 $41.1 -45%

Delivery & Return:Free shipping on all orders over $50

Estimated Delivery:7-15 days international

People:29 people viewing this product right now!

Easy Returns:Enjoy hassle-free returns within 30 days!

Payment:Secure checkout

SKU:73268529

Guranteed safe checkout
amex
paypal
discover
mastercard
visa

Product Description

This book illustrates the mathematical concepts that a game developer would need to develop a professional-quality 3D engine. Although the book is geared toward applications in game development, many of the topics appeal to general interests in 3D graphics. 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 the Taylor series. Key Features: * Concentrates on key mathematical topics for programming 3D game engines * Discusses applications in the context of the OpenGL architecture due to its cross-platform nature and long-standing industry acceptance. Makes references to modern 3D hardware such as GeForce 3 from Nvidia * Selected topics include Quaternions, Homogeneous Coordinates, Ray Tracing, Bump Mapping, Portal Systems, Polygonal Techniques, Shadows, and Physics * Includes exercise sets for use as a textbook

Customer Reviews

****** - Verified Buyer

Finally, no more searching through all my college math textbooks for the reference I need for real-time 3D software development. The basics of vectors and matrices are of course included, but in much more depth than you got in school, more than likely - and with emphasis on how they are useful in 3D game programming. So many game developers lack an intuitive feel for such basics as transformation matrices, dot products, and cross products and are hobbled by this; just read up to chapter three and the lights will go on, so to speak. The chapter on lighting is particularly, well, enlightening - not only are the various lighting models explained in detail (including some I was unfamiliar with before), but the author provides means for accomplishing them in real-time using texture and vertex shaders.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!

Top