SLI Zone
NVIDIA.com Developer Home

Last Updated: 11 / 09 / 2009

NVIDIA® OptiX™ ray tracing engine examples

OptiX IconThe file downloads on this page are ready to use, self contained examples of interactive ray tracing from the SDK of the NVIDIA OptiX ray tracing engine. To run these examples, you will need an NVIDIA Quadro FX graphics board and an R190 or later NVIDIA graphics driver. NVIDIA Tesla compute solutions are also supported for adding additional performance in conjunction with a Quadro FX board.

The OptiX engine runs entirely on the NVIDIA CUDA compute architecture, with its performance scaling linearly as the number of CUDA cores increase within the GPU. In addition, the latest generation GPUs found in the Quadro FX 3800, 4800, and 5800 boards have additional compute capabilities that give OptiX a further performance boost. As a result, OptiX applications will typically be 3 to 4 times faster on these GPUs than on their immediate predecessors (Quadro FX 3600, 4600, 5600).

As with most ray traced rendering, higher resolutions take proportionally longer to render. A Quadro FX 3800 is recommended for basic operation, while multiple GPUs are recommended for HD resolutions. Multiple GPUs are supported if they are GT200 architecture (e.g., Quadro FX 3800 or higher) and not in SLI mode. NVIDIA does not recommend trying these examples with GPUs having less than 64 CUDA cores.

The following interactive examples are part of a larger set of source code examples that are included with the OptiX software developer kit available here: OptiX SDK Download:

 
OptiX Whitted Example Whitted
This seminal example of ray tracing made famous by Turner Whitted demonstrates reflection and refraction with procedural geometry and materials

Windows

 

OptiX Cook Example

Cook
This example made famous by Rob Cook demonstrates distribution ray tracing for generating glossy reflections, depth of field and object motion blur.

Windows

 

OptiX Julia Set Example

Julia
A completely procedural scene demonstrating ray-fractal intersection and real-time ambient occlusion with constant deformation.

Windows

 

OptiX Glass Example Glass
This example demonstrates dielectric materials for representing realistic glass with extensive reflection and refraction.
Windows
OptiX Whirligig Example Whirligig
A continuous animation demonstrates the speed of updating object transforms and material properties while generating reflections and casting shadows.
Windows
OptiX Ambient Occlusion Example

Ambient Occlusion
Ambient occlusion is progressively generated within an interactive scene. Custom OBJ files can be processed via drag and drop to the .exe or shortcut.

Windows

Please visit the OptiX Forum to post comments about these samples.

 

| OptiX Developer Page | OptiX SDK Download | AXE Overview | OptiX Overview |Quadro Overview |





nvidiadeveloper Twitterfeed
Popular References
Free Books Online