Skip to content

Simple multi-threaded path tracer with support for rendering sphere primitives

License

Notifications You must be signed in to change notification settings

roman-ra/tinypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinypt

Simple multi-threaded path tracer with support for rendering sphere primitives. Written in C++11 without any dependencies except the standard library.

Render

Currently suported material types:

  • Diffuse (Lambertian BRDF)
  • Mirror
  • Emission

Todo:

  • Refactor
  • Support for textures
  • Support for more material types
  • Support for triangulated meshes (requires an acceleration structure)

Building instructions:

mkdir build
cd build
cmake ..
make

About

Simple multi-threaded path tracer with support for rendering sphere primitives

Topics

Resources

License

Stars

Watchers

Forks