In the first chapter, I introduced the Optix framework, and I explain why it is useful.
The next chapter is about ray tracing, the next chapters are buiding on this knowledge. Here I collected a lot of useful methods for creating a fast and effective scene.
In the third chapter, I explained how the brute force global illumination algorithm works, the path tracing. Here I go into the neccesary background knowledge needed for global illumination, I explained what is Monte Carlo integration, what is BRDF and I introduce some methods how the brute force approach can be optimized.
The next chapter is about the Metropolis light transport. I introduced the idea behind the algorithm,
starting with Metropolis sampling, and then how the light transport algorithm works.
In the fifth chapter, I wrote about a very different solution, it is about participating medium. This involves smoke, fire... These phenomenons can increase the photorealism of the scene.
In the last chapter I compare the global illumination algorithms, and I present all my results with pictures.