3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)

3d game engine design : a practical approach to real-time computer graphics (the morgan kaufmann series in interactive 3d technology)

more information about 3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)

3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)

Editorial Reviews
Amazon.com
Aimed at the working Visual C++ game developer, 3D Game Engine Design provides a tour of mathematical techniques for 3-D graphics, and the source code that's used to implement them in state-of-the-art video game engines. If you work in the game industry (or would like to), this book will serve you well, because it delivers excellent best practices for algorithms and programming techniques that'll help your software keep up with the competition.

This text is a virtual encyclopedia of expertise that's based on the author's own work and research in the gaming industry. It provides the mathematical notation, algorithms, and C++ code (on the accompanying CD-ROM) that are needed to build fast and maintainable game engines. Early sections start with the basics, with the math that's used to work with common 3-D objects (like spheres and boxes). Highlights include a high-powered review of quaternion algebra--in many cases, the preferred way to transform 3-D data.

The chapters on graphics pipelines explain the math that's behind representing and rendering a 3-D world in 2-D with intervening effects like lighting and texture mapping. A variety of current algorithms are provided for representing 3-D scenes, efficient picking (which allows a programmer to determine the object in a 3-D world that has been selected), and collision detection (in which objects collide virtually). In the game software of today, curves--and not individual triangles or polygons--often are used to represent 3-D objects. Algorithms that are used to turn curves into rendered surfaces are provided, too.

Later sections look at the current thinking about animation techniques for characters (including key frames, inverse kinematics, and skinning (in which digital skin is fitted over digital bone to create more realistic-looking movement)). How to represent terrain inside virtual worlds also is explained. The book closes with excellent material on such cutting-edge special effects as lens flare and projected shadows, which can add an extra level of realism to a video game. An appendix examines guidelines for designing object-oriented game software in C++.

Filled with mathematical insight and expert code that puts each principle or algorithm to work, 3D Game Engine Design provides an expert view of what goes into building a state-of-the-art game engine. --Richard Dragan

Topics covered:



Review
"I highly recommend David Eberly's "3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics". This is from one of the developers behind the NetImmerse 3D engine, and it's a great book, filled with lots of practical information"
- Tim Sweeney, voodooextreme.com

"3D Game Engine Design....is best described as a reference manual for 3D real-time graphics engine programmers. But oh, what a reference manual it is."
-- Game Developer Magazine

3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)

3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology),David H. Eberly,Morgan Kaufmann,1558605932,Computer Books And Software,Computer Graphics - Design,Computer Graphics - General,Computer games,Computer graphics,Computers,Computers - Languages / Programming,Microcomputer Graphics,Programming,Programming - Software Development,Real-Time Data Processing,Real-time programming,Three-dimensional display syst,Three-dimensional display systems,Video & Electronic - General,Computers / Computer Graphics / General

Fun Book:

  1. 3ds max 4 Bible
  2. 3ds Max  8 Bible
  3. 401(K) Plans (Dearborn Continuing Education)
  4. 422 Tax Deductions for Businesses & Self-Employed Individuals (422 Tax Deductions for Businesses & Self-Employed Individuals)
  5. 50 Fast Photoshop 7 Techniques
  6. 5 Rituals of Wealth
  7. 6 Hour Guide to Protecting Your Assets: How to Protect Your Hard Earned Assets From Creditors and Claimants
  8. 802.11 Wireless Network Site Surveying and Installation
  9. A Spirit of Greatness: Stories from the Employees of American Airlines
  10. A Branded World: Adventures in Public Relations and the Creation of Superbrands

Fun Book

Fun Book

Recommended Books

  1. Darkroom Dynamics : A Guide to Creative Darkroom Techniques
  2. The Art of Stylized Wood Carving
  3. The Lucky Book: Fun Predictions For Your Future
  4. Decision-Making Group Interaction: Achieving Quality
  5. Inflation
  6. The Annals of Agriculture, Food, and Agricultural Research
  7. The Nature of Man: Studies in Optimistic Philosophy
  8. System and Bayesian Reliability: Essays in Honor of Professor Richard E. Barlow
  9. Two Comedies by Catherine the Great, Empress of Russia: Oh, These Times and The Siberian Shaman
  10. This Immortal
  11. Training Your Dog : The Step-by-Step Manual
  12. The Permaculture Way: Practical Steps To Create A Self-Sustaining World
  13. Two Wheels Through Terror: Diary of a South American Motorcycle Odyssey
  14. The Theoretical Evolution of International Political Economy : A Reader
  15. The Paranasal Sinuses of Higher Primates: Development, Function, & Evolution