Skip to content

samixalam/SORT

 
 

Repository files navigation

SORT

Build status Build status License

Introduction

SORT, short for Simple Open-source Ray Tracing, is my personal cross platform ray tracing renderer. It is a standalone ray tracing program, while works well in Blender as a renderer plugin. Simliar to other open source ray tracer, like PBRT, luxrenderer, SORT is also a physically based renderer. However, since it is a solo project that I worked on in my spare time, it is way simpler comparing with its peers.

This is just a brief introduction of SORT. For further detail, please check out SORT main page.

Features

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)
  • BXDF. (Disney BRDF, Lambert, LambertTransmission, Oran Nayar, MicroFacet Reflection, Microfacet Transmission, MERL, Fourier, AshikhmanShirley, Modified Phong, Coat, Blend, Double-Sided, DistributionBRDF, DreamWorks Fabric BRDF)
  • Subsurface Scattering
  • Fur, Hair
  • Support Open Shading Language.
  • Camera. (DOF)
  • Multi-thread rendering.
  • Blender ( 2.8 & 2.75+ ) plugin.

Images

Following are some examples of images generated by SORT Image Image Image (This scene is taken from here) Image (This scene is taken from here) Image

About

Simple Open-source Ray Tracer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 69.5%
  • Python 28.4%
  • CMake 1.2%
  • Other 0.9%