Skip to content

tincann/SORT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SORT

SORT is short for Simple Open-source Ray Tracing. It is a physically based renderer that I initiated a couple of years ago, which is quite simlilar to PBRT, because I wrote the whole renderer after reading pbrt several times and I'd like to enhance my understanding on offline rendering with this small project. SORT is cross-platform, it works well on Windows, Mac and Ubuntu.

Here are the features implemented so far:

  • Integrator. (Whitted ray tracing, direct lighting, path tracing, light tracing, bidirectional path tracing, instant radiosity, ambient occlusion)
  • Spatial acceleration structure. (KD-Tree, BVH, Uniform grid, OcTree)
  • Sampler. (Regular, random, stratified)
  • BXDF. (Lambert, Oran Nayar, MicroFacet, MERL)
  • Node graph based material system.
  • Camera. (DOF)
  • Multi-thread rendering.
  • Blender plugin. (Working on it these days.)

Here is a screen shot of SORT working in Blender Image

About

Simple Open-source Ray Tracer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.0%
  • Python 9.7%
  • C 1.1%
  • CMake 0.2%