kyle-piddington/PovTracer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published