Computer Graphics Laboratory ETH Zurich


Seminar 'Advanced Methods in Computer Graphics' - SS 22


Course Topics

This seminar covers advanced topics in visual computing, including both seminal research papers as well as the latest research results. The main topic areas are image and video processing, capture, rendering, visualization, simulation, fabrication as well as machine learning in graphics.

Course Setup

Every participant has to present one of the papers in the list below. Additionally, you are required to read the paper that is presented in class beforehand and participate in a discussion during the seminar. An assistant will provide support when preparing the slides and in case technical questions arise.

Learning Objectives

The goal is to get an in-depth understanding of actual problems and research topics in the field of visual computing as well as improve presentations and critical analysis skills.


The "Visual Computing", "Introduction to Computer Graphics" and "Computer Vision I" courses are recommended, but not mandatory.




Presence is mandatory to pass the seminar. If a student cannot attend a seminar session, the reason (e.g. medical certificate) has to be given before the session and must be accepted by one of the organizers. More than three missed seminar sessions will cause the student to fail this class. The dates for the presentations can not be moved except there is someone willing to switch.


The presentation of the selected paper contributes 75% to the final grade. Additionally, the students are required to submit a short abstract of each paper before the class as well as to participate in the group discussions after the presentations. Both will be documented by the organizers and contributes 25% to the final grade.

Organization and Grading

Number 252-5704-00L
Lecturers M. Gross, O. Sorkine-Hornung
Assistants Dr. Vinicius C. Azevedo (, -

Assistants Dr. Byungsoo Kim (, STD F

Assistants Dr. Juan Montes (, STD H 21

Location CAB G 52, Fridays 14:00-16:00



Date Topic Paper Student Supervisor
25-FebNo Session
11-MarExample Talks
18-MarSimulationTransport-Based Neural Style Transfer for Smoke SimulationsDeheng ZhangByungsoo Kim
18-MarSimulationDesigning Inflatable StructuresAnnika ÖhriJuan Montes
25-MarAnimationPhase-functioned Neural Networks for Character ControlLaura WülfrothDominik Borer
25-MarAnimationDeepMimic: Example-Guided Deep Reinforcement LearningDavid TetruashviliDominik Borer
01-AprCaptureSingle-Shot High-Quality Facial Geometry and Skin Appearance CaptureDano RoostPaulo Gotardo
01-AprCaptureAn Empirical Rig for Jaw AnimationNicolas WickiGaspard Zoss
01-AprCaptureAnatomically-Constrained Local Deformation Model for Monocular Face CaptureFrawa VetterliPaulo Gotardo
08-AprSimulationRobust Eulerian-on-Lagrangian RodsLucas HabersaatJuan Montes
08-AprSimulationA Stream Function Solver for Liquid SimulationsDavide CoriglianoVinicius Azevedo
15-AprNo Session
22-AprNo Session
29-AprRenderingSelectively Metropolised Monte Carlo light transport simulationKehan XuMarco Manzi
29-AprRenderingSeparable Subsurface ScatteringNuno Dantas PereiraMarios Papas
06-MayAnimation/MLSMPL: A Skinned Multi-Person Linear ModelGianluca DanielettoVinicius Azevedo
06-MayAnimation/MLSPNets: Differentiable Fluid Dynamics for Deep Neural NetworksNoureddine GueddachByungsoo Kim
13-MayRenderingMitsuba 2: A Retargetable Forward and Inverse RendererZijun HuiXianyao Zhang
13-MayRenderingAdaptive Polynomial RenderingPascal TroxlerXianyao Zhang
20-MayComputer Graphics/MLNeural Voice PuppetryHaraldur HaukssonPaulo Gotardo
20-MayComputer Graphics/MLDeepSDF: Learning Continuous Signed Distance Functions for Shape RepresentationSergio Sancho PortolesRoberto Azevedo
27-MayMesh/SimA Laplacian for Nonmanifold Triangle MeshesLei ShuVinicius Azevedo
27-MayRenderingDenoising Deep Monte Carlo RenderingsZheyu ShiXianyao Zhang

Further Papers