GPU Gems 3 and over one million other books are available for Amazon Kindle. Learn more
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

GPU Gems 3 Hardcover – Sep 12 2007

Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 150.00 CDN$ 124.54

Join Amazon Student in Canada

Customers Who Bought This Item Also Bought


Product Details

Inside This Book (Learn More)
First Sentence
Procedural terrains have traditionally been limited to height fields that are generated by the CPU and rendered by the GPU. Read the first page
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) 5 reviews
28 of 29 people found the following review helpful
A five star book for advanced graphics programmers only Aug. 24 2007
By calvinnme - Published on
Format: Hardcover
It seems to me that this edition of GPU Gems is a step up from Volume 2. The articles are much better illustrated with more pseudocode and with the background mathematics better explained than in the previous edition. Like the other books in the series, there is not enough complete information to write an application from start to finish, but if you have a background in computer graphics it should be enough to get you started. However, the entire book assumes that you are already a professional graphics programmer well-versed in some higher-level language that also has a good grasp of advanced mathematics and even some physics. For example, a knowledge of partial differential equations is required to completely understand the chapter on real-time simulation and rendering of 3D fluids. Other chapters require a background in digital signal processing. It is also assumed that the reader is famililar with graphics API such as DirectX or OpenGL and their associated high-level programming languages - HLSL,GLSL, or Cg. Therefore it will probably be the rare individual that will be able to fully comprehend and utilize the entire book. I would recommend this book for the professional graphics programmer to add to their reference library. The following is the detailed table of contents and the contributors in each case:

Chapter 1: Generating Complex Procedural Terrains Using the GPU
Ryan Geiss, NVIDIA Corporation

Chapter 2: Animated Crowd Rendering
Bryan Dudash, NVIDIA Corporation

Chapter 3: DirectX 10 Blend Shapes: Breaking the Limits
Tristan Lorach, NVIDIA Corporation

Chapter 4: Next-Generation SpeedTree Rendering
Alexander Kharlamov, Iain Cantlay, Yury Stepanenko - NVIDIA Corporation

Chapter 5: Generic Adaptive Mesh Refinement
Tamy Boubekeur, Christophe Schlick - University of Bordeaux

Chapter 6: GPU-Generated Procedural Wind Animations for Trees
Renaldas Zioma, Electronic Arts/Digital Illusions CE

Chapter 7: Point-Based Visualization of Metaballs on a GPU
Kees van Kooten, Gino van den Bergen - Playlogic Game Factory
Alex Telea, Eindhoven University of Technology

Chapter 8: Summed-Area Variance Shadow Maps
Andrew Lauritzen, University of Waterloo

Chapter 9: Interactive Cinematic Relighting with Global Illumination
Fabio Pellacini, Dartmouth College
Milos Hasan, Kavita Bala - Cornell University

Chapter 10: Parallel-Split Shadow Maps on Programmable GPUs
Fan Zhang, Hanqiu Sun - The Chinese University of Hong Kong
Oskari Nyman, Helsinki University of Technology

Chapter 11: Efficient and Robust Shadow Volumes Using Hierarchical Occlusion Culling and Geometry Shaders
Martin Stich, mental images
Carsten Wächter, Alexander Keller - Ulm University

Chapter 12: High-Quality Ambient Occlusion
Jared Hoberock, Yuntao Jia - University of Illinois at Urbana-Champaign

Chapter 13: Volumetric Light Scattering as a Post-Process
Kenny Mitchell, Electronic Arts

Chapter 14: Advanced Techniques for Realistic Real-Time Skin Rendering
Eugene d'Eon, David Luebke - NVIDIA Corporation

Chapter 15: Playable Universal Capture
George Borshukov, Jefferson Montgomery, John Hable - Electronic Arts

Chapter 16: Vegetation Procedural Animation and Shading in Crysis
Tiago Sousa, Crytek

Chapter 17: Robust Multiple Specular Reflections and Refractions
Tamás Umenhoffer, BLászló Szirmay-Kalos - Budapest University of Technology and Economics
Gustavo Patow, University of Girona

Chapter 18: Relaxed Cone Stepping for Relief Mapping
Fabio Policarpo, Perpetual Entertainment
Manuel M. Oliveira, Instituto de Informática--UFRGS

Chapter 19: Deferred Shading in Tabula Rasa
Rusty Koonce, NCsoft Corporation

Chapter 20: GPU-Based Importance Sampling
Mark Colbert, University of Central Florida
Jaroslav Kr¡ivánek, Czech Technical University in Prague

Chapter 21: True Impostors
Eric Risser, University of Central Florida

Chapter 22: Baking Normal Maps on the GPU
Diogo Teixeira, Move Interactive

Chapter 23: High-Speed, Off-Screen Particles
Iain Cantlay, NVIDIA Corporation

Chapter 24: The Importance of Being Linear
Larry Gritz, Eugene d'Eon, NVIDIA Corporation

Chapter 25: Rendering Vector Art on the GPU
Charles Loop, Jim Blinn - Microsoft Research

Chapter 26: Object Detection by Color: Using the GPU for Real-Time Video Image Processing
Ralph Brunner, Frank Doepke, Bunny Laden - Apple

Chapter 27: Motion Blur as a Post-Processing Effect
Gilberto Rosado, Rainbow Studios

Chapter 28: Practical Post-Process Depth of Field
Earl Hammon, Jr., Infinity Ward

Chapter 29: Real-Time Rigid Body Simulation on GPUs
Takahiro Harada, University of Tokyo

Chapter 30: Real-Time Simulation and Rendering of 3D Fluids
Keenan Crane, University of Illinois at Urbana-Champaign
Ignacio Llamas, Sarah Tariq - NVIDIA Corporation

Chapter 31: Fast N-Body Simulation with CUDA
Lars Nyland, Mark Harris - NVIDIA Corporation
Jan Prins, University of North Carolina at Chapel Hill

Chapter 32: Broad-Phase Collision Detection with CUDA
Scott Le Grand, NVIDIA Corporation

Chapter 33: LCP Algorithms for Collision Detection Using CUDA
Peter Kipfer, Havok

Chapter 34: Signed Distance Fields Using Single-Pass GPU Scan Conversion of Tetrahedra
Kenny Erleben, University of Copenhagen
Henrik Dohlmann, 3Dfacto R&D

Chapter 35: Fast Virus Signature Matching on the GPU
Elizabeth Seamans, Juniper Networks
Thomas Alexander, Polytime

Chapter 36: AES Encryption and Decryption on the GPU
Takeshi Yamanouchi, SEGA Corporation

Chapter 37: Efficient Random Number Generation and Application Using CUDA
Lee Howes, David Thomas - Imperial College London

Chapter 38: Imaging Earth's Subsurface Using CUDA
Bernard Deschizeaux, Jean-Yves Blanc, CGGVeritas

Chapter 39: Parallel Prefix Sum (Scan) with CUDA
Mark Harris, NVIDIA Corporation
Shubhabrata Sengupta, John D. Owens - University of California, Davis

Chapter 40: Incremental Computation of the Gaussian
Ken Turkowski, Adobe Systems

Chapter 41: Using the Geometry Shader for Compact and Variable-Length GPU Feedback
Franck Diard, NVIDIA Corporatiion
11 of 12 people found the following review helpful
Good book, i would like to see more code Oct. 14 2007
By Stefan Pettersson - Published on
Format: Hardcover
The third version of the GPU Gems serie is also the best version i think. Every topic is up-to-date and gives the reader a lot to think about. I have read the whole book (some of the chapters i just skimmed through) and i must say that this book is good! The reason i only give it 4 stars is the disc that comes with it. Not every chapter comes with example code (only executables and/or videos)! To be able to take fully advantage of the book you have to know, among other things, 3D programming using Direct3D 10 already. The "Intended audience" should know the fundamentals of DirectX or OpenGL. I think it takes some more than just the fundamentals to be able do something good other than just copy-paste the code from the disc.

It's a good thing to read this book even if you are not an excellent programmer already. You will learn things that you will find hard to learn from somewhere else. Read the book to update yourself to the new generation of rendering.

Students; If you are looking for topics for bachelor or masters thesis, then this book has a lot of good examples, in theory, of what you can do to improve the techniques.

+ Covers new and good techniques
+ Easy to read, excellent!
+ Disc has some good and useful stuff

- Some techniques will be hard to implement if you are no expert because the chapters (not all!) are too shallow (writer assume that the reader knows a lot already).
- Some chapters come without (full) source code

Maybe this was not a precise review of the book but i tried to describe my view. Buy this book, it's really good and as a serious developer you should have this book on the shelf!
5 of 5 people found the following review helpful
Even better, than GPU Gems 1/2 Nov. 28 2007
By Petr Sikachev - Published on
Format: Hardcover Verified Purchase
Though I had no time to read most of the articles, I can say that this book is even better than GPU 1/2. It is still more narrative than educational (comparing to ShaderX series), but nevertheless I got useful material from it.
For example, the methods for ray-marching (multiple robust reflections and refractions chapter) are going to be used in our company.
I would recommend it for all professionals in 3D graphics, image/video processing and GPU (GP GPU) computing.
1 of 1 people found the following review helpful
Free Online Version June 27 2012
By Amazon Customer - Published on
Format: Hardcover
You can read this online for free at their website, [...]
Great book, especially when you consider you can get it for free.
Where is the sample code? Dec 20 2013
By Joel P. Croteau - Published on
Format: Hardcover Verified Purchase
The book is awesome, but I bought the kindle edition, and I cannot find any of the sample code, which is invaluable for properly using the book. It doesn't seem to be for download from nVidia either. The link given is broken, and finding the GPU Gems online copy on their website, I can't find a working link for sample code anywhere.