Skip to content

Open source physically based renderer with no dependencies

License

Notifications You must be signed in to change notification settings

danielkopp4/Renderer

Repository files navigation

Open Source Renderer (WIP)

Implementation of physically based ray tracing alorithm. To raster image it uses an implementation of the Reinhard global operator tone mapping. There are no dependencies and is cross compatible.

Here is a sample results so far (not full render just quick run):

Rendered image

TODO:

  • Implement Reinhard Tone Mapping
  • Write to PPM
  • Perspective Camera
  • Intersection Calculations
  • Emission Spectra
  • Implement Diffuse BSDF
  • Recusive Integration Calculations
  • Importance Sampling
  • Russian Roulette Path Termination
  • Next Event estimation
  • Implement Plane
  • Offload image as it renders
  • Implement triangles
  • Create Unit testing framework (speed and accuracy)
  • Multithreading
  • Import OBJ files
  • Implement spacial mapping (log n)
  • Implement other BSDF types
  • Clean Code

About

Open source physically based renderer with no dependencies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published