This is a final project for Computer Graphics course at Politecnico di Milano, academic year 2020/2021.