Here you’ll find the instructions to each assignment of the course 3D Graphics Systems v2023.

Assignment 1 - Intro to PyTorch and Google Colab

Assignment 2 - Learning Signals

Assignment 3 - Introduction to PyTorch3D

Assignment 4 - Bundle Adjustment

Assignment 5 - Convolutional Neural Networks

Assignment 6 - Textures - Lab class only

Assignment 7 - Loading and Visualizing Geometric Data

Assignment 8 - Point Clouds

Assignment 9 - Deforming a source mesh into a target mesh

Assignment 10 - Rendering textured pointclouds and meshes

Lab Class 11 - Differentiable Rendering - Lab class only

Lab Class 12 - Differentiable Rendering in PyTorch3D - Lab class only

Assignment 13 - Estimating Geometry, Texture and Camera using differentiable rendering

Lab Class 14 - Neural Radiance Fields (NeRF)