Skip to content

crypto-dot/RayTracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 

Repository files navigation

RayTracing

Ray Tracing Using C++

This project has helped me better understand how to use C++ in terms of creating actual software. I want to personally thank Steve Hollasch as he has helped answer some of my questions on this topic. Since this project was more of a learning experience no outside libraries were used. Currently the project is ongoing and not fully complete.

Images

Image1

Three matte spheres diffused using true Lambertian reflections

Screen Shot 2021-11-06 at 1 08 19 PM

2 metal spheres displaying "fuzzy reflections" using random points in a unit sphere ( similar to how lambertian reflections reflect light to random points on the surface of a unit sphere (the unit sphere in both cases is tangent to the point where the ray hits the surface) ). The left has a much lower "fuzz" factor (0 to be exact) than the right sphere. The middle sphere is a matte sphere. At this point in the ray tracer we are able to give colors to the spheres as well as materials with certain properties to the spheres themselves.

About

Practicing with Ray Tracing Technology Using C++

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors