NVIDIA Developer Zone

OptiX Interactive Examples

NVIDIA® OptiX™ 2 ray tracing engine examples

The downloads on this page are ready to use, self contained examples of interactive ray tracing using the NVIDIA OptiX ray tracing engine. To run these examples, you will need a CUDA-capable GPU (GeForce, Quadro or Tesla) and an R195 or later NVIDIA graphics driver. 64 or more CUDA cores are recommended for basic viewing.

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. The latest "Fermi" class GPUs deliver between 2-4 times the performance over previous GT200 generation GPUs, which in turn are 3 to 4 times faster than the G80 generation of GPUs.

As with most ray traced rendering, higher resolutions take proportionally longer to render, with Fermi generation GPUs able to run most of these examples in real-time at default resolutions. The following interactive examples (other than Design Garage) are part of a larger set of source code examples that are included with the OptiX Software Developer Kit available here: OptiX SDK Download:

 
Design Garage
A full featured example built arround SceniX and using custom OptiX shaders with a direct illumination model during navigation, and global illumination, path tracing model for progressive, final frame rendering
Windows
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. See what can be done without any triangles.

Windows

 

OptiX Glass Example Glass
This example demonstrates dielectric materials for representing realistic glass with extensive reflection and refraction.
Windows

Swimming Shark
While called "shark" this example cycles through scores of species to demonstrate real-time deformation on schools of fish. Push your GPU limits by setting how many types and numbers swim at once!

Windows
Progressive Photon Mapping
Demonstrates nearly real-time caustics with a photon map approach. Control the light with the keyboard to see how caustics change shape with light angle.
Windows
OptiX Whirligig Example Whirligig
A continuous animation demonstrates the speed of updating object transforms and material properties while genearting reflections and casting shadows. Speeds of over 100 FPS are common on an many Fermi based systems.
Windows
OptiX Ambient Occlusion Example

Ambient Occlusion
Ambient occlusion is progressively generated within an interactive scene. Experience super fast ambient occlusion on your own models by simply dropping an OBJ file onto the .exe or shortcut.

Windows

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

 

| OptiX Home Page | OptiX Support Forum | Download the OptiX SDK | Acceleration Engine Overview | OptiX Overview |