Math.com Store
 Location:  Home » Math Books » Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series)  

Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series)

Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Game Development Series)Author: Eric Lengyel
Publisher: Charles River Media

List Price: $49.95
Buy New: $22.54
as of 11/23/2009 19:46 CST details
You Save: $27.41 (55%)



New (32) Used (12) from $22.54

Seller: book_wisdomz
Rating: 4.0 out of 5 stars 12 reviews
Sales Rank: 24731

Media: Hardcover
Edition: 2
Pages: 551
Number Of Items: 1
Shipping Weight (lbs): 2.6
Dimensions (in): 9.3 x 7.6 x 1.4

ISBN: 1584502770
Dewey Decimal Number: 794.816693
UPC: 619587502779
EAN: 9781584502777
ASIN: 1584502770

Publication Date: November 18, 2003
Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9781584502777
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.
  • Click here to view our Condition Guide and Shipping Prices

Also Available In:

  • Kindle Edition - Math For 3D Game Programming & Computer Graphics

Accessories:


Similar Items:


Editorial Reviews:

Product Description
This completely updated second edition illustrates the mathematical concepts that a game programmer 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 game 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.

Key Features
* Includes four new chapters: the graphics pipeline, the stencil shadow rendering technique, curves & surfaces, and numerical methods
* 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. Sample rendering code is presented using ARB vertex programs and fragment programs
* 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

New to This Edition
The following are selected revisions in the second edition:
* A new preliminary chapter that provides a review of the 3D rendering pipeline
* A new chapter containing an advanced discussion of the stencil shadow rendering technique
* A new chapter covering various numerical methods pertinent to 3D graphics programming, including numerical solutions to linear systems, numerical eigenvalue determination, and numerical integration
* A new chapter covering curves and surfaces, including Bézier curves and B-splines
* New discussions of texture filtering, mipmapping, and infinite projection matrices
* Updated lighting method implementations and collision detection techniques
* Additional exercises in all chapters


Customer Reviews:
Showing reviews 1-5 of 12



1 out of 5 stars Little more than an outline   February 27, 2008
Joseph S. Reid (Calif)
1 out of 2 found this review helpful

I was disappointed in how little explanations were included in this math book. It seemed more like a dictionary. It was as if someone listed all the math concepts that could be included and then put the list into a hard cover binder.
I did read some of the other reviews thinking I had missed something. One suggested spending a year on the book. But there is so little there. My college book on linear algebra did a much better job of explaining the material. Theorems were explained, samples worked out and 10 to 20 problems were given at the end of each section. This book as 50 problems for the entire book. This book spends eight pages on quaternions. Studying these pages over an extended period of time would not give the understanding you could get from a book like Kuipers' Quaternions and Rotation Sequences. It took 75 pages but one is able to understand the system and how it relates to game programming.
With all the colleges now offering game programming degrees, their must be a book written by someone who is use to explaining the material. That person would know the best way to present the material and could anticipate questions and include the answers in his or her explanations.



2 out of 5 stars a disappointment   November 24, 2007
L. de Vito
4 out of 7 found this review helpful

the second edition brings a new chapter on the graphics pipeline. Well done, except that it is extremely obscure, for those who already understood the arcanes of the graphics pipeline.
Chapter 5 on "ray tracing": 6 pages on root finding of quadratic, cubic and quartic polynomials;
to compare with Chapter 7: "Visibility determination": The spatial partitioning deserves solely 4 pages.
What's the point on dwelling so much on something that is trivial and botching something that is hard to grasp and of paramount importance ?



5 out of 5 stars One of a kind   March 23, 2007
M. Johnson
4 out of 5 found this review helpful


As a professional 3D graphics programmer, I can not stress enough the quality of this book. This book covers 3D math fundamentals, algorithms, and it is complete with easy to understand (!) proofs. The math is difficult because there is so many problems to be solved in 3D (and they draw from many different branches of mathematics), but it is written in such a clear way that every topic is made approachable. Unlike esoteric Ph. D papers, you aren't assumed to have any specific knowledge of math idioms or jargon. You simply need a decent grasp of college calculus and trigonometry to make the most of it. There are a few samples too to test your knowledge.

Expect to spend at least a solid year to really make the use of this book. Treat it as you would a two - three semester course in college. During this process, you'll find yourself occasionally wanting to get more practice and referring to a respective book on it.

If you could only own two books for 3D programming, buy this first and buy Ericson's book on collision detection next.

In summary, Eric Lengyel's attention to detail and mastery of 3D math / algorithms really shines and this book is an example of it.






5 out of 5 stars Great book   March 8, 2007
Edward Wakid
1 out of 4 found this review helpful

This book is great for anyone interested in computer graphics. Even for people who do not have a lot of math/graphics experience, this book starts you off with the basics of vectors and matrices and has exercises/solutions for each chapter. It saves you the time of looking through your old linear algebra and differential equation math books and contains the must know information you will use as a graphics programmer.


3 out of 5 stars Math majors rejoice   March 1, 2007
GameMaker (Portland, OR USA)
20 out of 24 found this review helpful

To be honest, while I find this book to be a decent reference, I find it to be pretty inaccessible in terms of sitting down and reading through it in an attempt to learn the concepts. As a non-math major (I'm actually an engineer and software developer) these math concepts are by no means beyond me. But rather than simply being presented with equation after equation, proof after proof, what I find a lot more valuable is more discussion on the usage of these equations. Specifically I'd like to see examples, diagrams, and code, and there is precious little of any of that in this book.

In other words, this book is very much like what you expect to find in a very dry upper devision college math text for the consumption of math majors who are used to such things. But for a non math major just trying to make use of these concepts in order to get the job done and make games? eh, not so much.

Still, I do think this book is useful as a reference when I want to look up an equation as there are a ton of them crammed into this book, but for me, I just don't find this book to be very good as a learning tool.


Showing reviews 1-5 of 12





Disclaimer

Return to Math.com
Sponsored Links
Math Jobs


Quick Links
Return to Math.com
Math Tutoring
Top Selling Electronics
Textbooks
Math Jobs
Privacy
Categories
Calculators
Math Books
Math DVD
Math Games
Math Toys
Math Software
Game Systems
Math Apparel
Related Categories
• General AAS
Business & Finance
New & Used Textbooks
Custom Stores
Specialty Stores
• Graphics & Visualization
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Programming Languages
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Mathematics
Science & Mathematics
New & Used Textbooks
Custom Stores
• General AAS
Science & Mathematics
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores
Books
• Textbooks Trade-In
Specialty Stores
Books
• General
Graphic Arts
Graphic Design
Design & Decorative Arts
Arts & Photography
• General
Graphic Design
Design & Decorative Arts
Arts & Photography
Subjects
• Guides
Job Hunting & Careers
Business & Investing
Subjects
Books
• General
Graphic Design
Computers & Internet
Subjects
Books
• General
Operating Systems
Computers & Internet
Subjects
Books
• Game Programming
Programming
Computers & Internet
Subjects
Books
• General
Graphics & Multimedia
Programming
Computers & Internet
Subjects
• Software Development
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• Web Graphics
Web Design
Web Development
Computers & Internet
Subjects
• Video & Electronic Games
Puzzles & Games
Entertainment
Subjects
Books
• General
Mathematics
Science
Subjects
Books
• Hardcover
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books