Skip to content

kyle-piddington/PovTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
Sorry, we had to truncate this directory to 1,000 files. 1 entries were omitted from the list.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This Raytracer is a pet project developed in partial fufillment for Advanced Rendering at Cal Poly. 

Credits;
This raytracer would not be possible without the help of:

http://stackoverflow.com/a/14539953
Leemes from StackOverflow's code for creating a progress bar.

https://tavianator.com/fast-branchless-raybounding-box-intersections/
   For branchless AABB intersections using the slab method

http://www.scratchapixel.com/lessons/3d-basic-rendering/ray-tracing-rendering-a-triangle/moller-trumbore-ray-triangle-intersection
   For cross and dot product based triangle intersection code

https://github.com/philsquared/Catch.git
   Catch testing framework

https://www.github.com/nothings/stb/
   Image writing

https://en.wikipedia.org/wiki/Specular_highlight#Beckmann_distribution

http://ruh.li/GraphicsCookTorrance.html
   Cook Torrance code and implementation

http://ruh.li/GraphicsOrenNayar.html
   Oren Nayar code and implemenation

http://www.rorydriscoll.com/2009/01/25/energy-conservation-in-games/
   Energy conserving blinn-phong lighting

About

Pet Raytracer for exploring shading, optimization, an the wonderful world of physically based lighting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published