Main Physically-Based Rendering (PBR) algorithms
This repository contains the code written for the course of Fundamentals of Computer Graphics 2020/21 held by Prof. Fabio Pellacini at Sapienza University. Homeworks consisted of implementing features for path tracers using Yocto/GL libraries. The provided directories in the repository refer to a specific course topic. In each of them there is:
- a "code" directory including the delivered code for the corresponding homework
- an "out" directory including the rendered scenes
- a "readme.md" file describing the features to implement
Main rendering loop, shading functions, materials
Monte Carlo integration, BSDF, Multiple Importance Sampling
BSSRDF, Volumetric Path tracing, Delta tracking for heterogeneous volumes