Skip to content

CalciferZh/MinimalOptiX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MinimalOptiX

MinimalOptiX is a simple path tracing rendered based on OptiX. I don't expect anyone to really use this project, but I hope it can help beginners to get familiar with OptiX.

Demos

Cornell Box

Spheres - Pinhole Camera

Spheres - Lens Camera

Random Spheres

We also have a video here.

Coffee Pot

Spaceship

Bedroom

Dining Room

Stormtrooper

Hyperion

Features

Geometry and Scene

MinimalOptiX supports sphere, quadrangle, and triangle mesh. It can load scene description from file dynamically.

Material

MinimalOptiX supports three basic materials: Lambertian, metal and glass. It also implements Disney BRDF.

Credits

  • BRDF evaluation comes from here.
  • Sampling, PDF and scenes come from Optix-PathTracer. Well, his results are better than mine.
  • .obj file loader comes from TinyObjLoader.

About

A simple path tracing renderer based on OptiX.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published