GitHunt

Fundamentals of Computer Graphics

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

1. Raytracing Homework

Main rendering loop, shading functions, materials

2. Path Tracing Homework

Monte Carlo integration, BSDF, Multiple Importance Sampling

3. Volumetric Path Tracing Homework

BSSRDF, Volumetric Path tracing, Delta tracking for heterogeneous volumes

Languages

C++100.0%

Contributors

Created October 19, 2022
Updated February 9, 2024
luismautone/fundamentals-computer-graphics | GitHunt