Thank you for purchasing GPU Gems 3. This DVD contains sample code and demonstrations for many of the book's chapters, as provided by the contributors. Updates and additional material can be found on the book's Web site, developer.nvidia.com/gpugems3.

DVD Table of Contents

In the list below, each chapter that has an accompanying code sample or demonstration is linked to the corresponding ZIP file, installer EXE, movie clip, or folder containing the unzipped data. In general, a ZIP file is present only if the unzipped folder would not have fit on the DVD. Where possible, the contributors have included executable versions of their samples in addition to source code.

 

Geometry

- Ch. 01: Generating Complex Procedural Terrains Using the GPU
- Ch. 02: Animated Crowd Rendering
- Ch. 03: DirectX 10 Blend Shapes: Breaking the Limits
- Ch. 04: Next-Generation SpeedTree Rendering
- Ch. 06: GPU-Generated Procedural Wind Animations for Trees

Light and Shadows

- Ch. 08: Summed-Area Variance Shadow Maps
- Ch. 10: Parallel-Split Shadow Maps on Programmable GPUs
- Ch. 12: High-Quality Ambient Occlusion
- Ch. 13: Volumetric Light Scattering as a Post-Process

Rendering

- Ch. 14: Advanced Techniques for Realistic Real-Time Skin Rendering
- Ch. 16: Vegetation Procedural Animation and Shading in Crysis
- Ch. 17: Robust Multiple Specular Reflections and Refractions
- Ch. 18: Relaxed Cone Stepping for Relief Mapping
- Ch. 20: GPU-Based Importance Sampling

Image Effects

- Ch. 21: True Impostors
- Ch. 26: Object Detection by Color: Using the GPU for Real-Time Video Image Processing (Mac OS X only)

Physics Simulation

- Ch. 29: Real-Time Rigid Body Simulation on GPUs
- Ch. 31: Fast N-Body Simulation with CUDA
- Ch. 33: Broad-Phase Collision Detection with CUDA

GPU Computing

- Ch. 36: AES Encryption and Decryption on the GPU
- Ch. 37: Efficient Random Number Generation and Application Using CUDA

GPU Gems:
gpu gemsGPU Gems is hard bound, 816 pages, and in full color throughout, with over 300 diagrams and screenshots. We invite you to take a look around the site to learn more about the book. GPU Gems won the Game Developer Frontline Award in 2004. Get more information, including table of content and sample chapters at the GPU Gems home page.


GPU Gems 2:
gpu gemsGPU Gems 2 is hard bound, approximately 880 pages, and in full color throughout, with over 300 diagrams and screenshots. It was released at the 2005 Game Developers Conference (March 7 - 11, 2005) and was the best-selling book at the show. Get more information, including table of content and sample chapters at the GPU Gems 2 home page.


Other Useful Resources

NVIDIA empowers developers using the latest GPU technology by providing a suite of award-winning tools for content creation, performance analysis, and general software development. In the list below you will find outstanding tools, plug-ins, utilities, and libraries that help solve the challenges of creating world-class content and developing cutting edge applications.

Software Resources Performance Improvement Content Creation


SDK

SDK 10 
SDK 9

Cg
Cg Toolkit

NV Scene Graph
NVSG Homepage

C++ Code
  NVTriStrip Library
  Convolution Filters
  NVMeshMender

Misc
GPU Device IDs


Tools

PerfKit 5
  PerfHUD 5
  PerfSDK

ShaderPerf 2 

gDEBugger 

Documentation
Practical Perf. Analysis


Shader Authoring

FX Composer 2 
Shader Library 

Texture
Texture Tools 2
(GPU Accelerated)

Texture Atlas
Texture Viewer
.dds Utilities
.dds Thumbnail Viewer
Melody 

Baking Textures with Gelato

Plug-ins
Photoshop .dds Plug-in
Maya Cg Plug-in
.nvb Exporter for 3DS Max
.dds Plug-in3 for 3DS Max

Art Resources
Transmogrifying Textures

Cg
CgFX Mel
CgFX Viewer

Visit our developer website to find more development-related material: developer.nvidia.com.

System Requirements

The system requirements for each chapter's sample vary widely, but for optimal performance, we recommend that you use a Shader Model 4.0-class GPU such as an NVIDIA GeForce 8 Series, G8X-based NVIDIA Quadro FX, or newer graphics processor. In addition, you may need to upgrade your graphics driver. You will need Microsoft Visual Studio to open up some of the provided projects. OpenGL, GLUT, and DirectX are also required to view all the examples. Many of the executable demos will run only on PCs running Microsoft Windows.

Legal Terms of Use

No Warranty.  THE SOFTWARE AND ANY OTHER MATERIALS PROVIDED BY NVIDIA TO DEVELOPER HEREUNDER ARE PROVIDED “AS IS.”  NVIDIA DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

Limitation of Liability.  NVIDIA SHALL NOT BE LIABLE TO DEVELOPER, DEVELOPER’S CUSTOMERS, OR ANY OTHER PERSON OR ENTITY CLAIMING THROUGH OR UNDER DEVELOPER FOR ANY LOSS OF PROFITS, INCOME, SAVINGS, OR ANY OTHER CONSEQUENTIAL, INCIDENTAL, SPECIAL, PUNITIVE, DIRECT OR INDIRECT DAMAGES (WHETHER IN AN ACTION IN CONTRACT, TORT OR BASED ON A WARRANTY), EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF THE ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.  IN NO EVENT SHALL NVIDIA'S AGGREGATE LIABILITY TO DEVELOPER OR ANY OTHER PERSON OR ENTITY CLAIMING THROUGH OR UNDER DEVELOPER EXCEED THE AMOUNT OF MONEY ACTUALLY PAID BY THE DEVELOPER TO NVIDIA FOR THE SOFTWARE OR ANY OTHER MATERIALS.

Copyright © 2007 NVIDIA® Corporation. All rights reserved. All company and/or product names may be trademarks and/or registered trademarks of the respective owners with which they are associated.


developer.nvidia.com


NVIDIA Corporation  |  2701 San Tomas Expressway  |  Santa Clara, CA  95050  |  (408) 486-2000