Graphics & Geometry Group

Student Projects / Theses

We are constantly offering graphics-related topics for Bachelor and Master theses as well as student research projects. To get a first idea on the range of different topics please see the list of finished projects below, or visit our research pages.

Interested students are very welcome to contact Prof. Botsch for finding a cool topic and setting up a project. You should have taken lectures on graphics or geometry processing, and you should have a solid knowledge in C++ programming.

Ongoing Projects

2020

Analytic Polar Decomposition for Projetive Dynamics
Bachelor Thesis
Data-Driven Texture Repair
Bachelor Thesis
Evaluation of Polyhedral Mesh Data Structures
Supervisor: Astrid BungeMario Botsch
Bachelor Thesis
Sphere Tracing of Implicit Surfaces
Bachelor Thesis
Ray-Tracing of Polygon Meshes
Supervisor: Astrid BungeMario Botsch
Master Project
Facial Blendshape Generation
Master Project
Learning Human Body Models
Supervisor: Lars KammannMario Botsch
Master Project
Motion Tracking of Scanned Avatars
Master Thesis
Learning Skinning Weights
Master Thesis

2019

Local PCA-Models for Human Faces
Supervisor: Astrid BungeMario Botsch
Bachelor Thesis
Exaggerated Shading for Technical Models
Supervisor: Lars KammannMario Botsch
Bachelor Thesis
Mobile Avatar Reconstruction
Master Project
Eye Reconstruction for Virtual Humans
Master Project
Camera-Based Tracking of Stick Insects
Supervisor: Volker Dürr, Mario Botsch
Master Thesis
Learning a Model for Skull and Skinn Reconstruction
Supervisor: Mario Botsch, Ulrich Schwanecke
Master Thesis
A Biomechanical Analysis of Longsword Training and Freefight in Historical European Martial Arts
Supervisor: Christoph Schütz, Felix Hülsmann
Master Thesis

2018

High Quality Face Rendering
Bachelor Thesis
Feature-Sensitive Surface Reconstruction
Bachelor Thesis
Fully-automatic Correction of Motor Errors Performed in Sports Exercises
Bachelor Thesis
GPU Implementation of a Local/Global Solver
Bachelor Thesis
Scene reconstruction from robot-mounted fish-eye cameras
Supervisor: Ralf Möller, Mario Botsch
Bachelor Thesis
Lighting Removal from 3D Body Scans
Bachelor Thesis
Animation of Virtual Characters Based on Active Trackers and Inverse Kinematics
Bachelor Thesis
Animating Furhat by Realtime Facetracking
Supervisor: Thomas WaltemateJascha Achenbach, Jacqueline Hemminghaus
Master Project
Character Stylization
Master Thesis
Implicit Skinning
Master Thesis
High-Quality Faces from Low-Quality Data
Master Thesis
Implementation and Evaluation of DTW Variants
Master Thesis

2017

Steg-Algorithmus fuer Schablonen
Supervisor: Franz Kummert, Mario Botsch
Bachelor Thesis
3D-Building Reconstruction from Drone-Imagery
Master Project
Virtual Mirror with HMD
Master Project
Creating a Virtual Mirror using the Kinect
Master Project
Evaluation of the Performance of Randomized FFD Control Grids for Design Optimization
Master Thesis (see resulting paper)
Putting on Glasses
Master Thesis

2016

High-Performance Bindless Rendering
Bachelor Thesis
Environment Lighting
Supervisor: Eduard ZellMario Botsch
Bachelor Thesis
Advanced Shadow Mapping
Bachelor Thesis
In-Browser Rendering of Faces
Bachelor Thesis
Footskate Cleanup in Motion Retargeting for Character Animation
Supervisor: Felix Hülsmann, Iwan de Kok
Bachelor Thesis
Color Warping for Images
Bachelor Thesis
Blending Motion Capture Data to Generate Pointing Gestures
Supervisor: Iwan de Kok, Felix Hülsmann
Bachelor Thesis
Interaction with Virtual Objects to Improve Agility
Supervisor: Felix Hülsmann, Thies Pfeiffer
Master Project
Lattice-Boltzmann Fluid Simulation
Supervisor: Olaf Kaczmarek, Mario Botsch
Master Thesis

2015

Evaluation of the Unreal Engine on a Virtual Supermarket
Supervisor: Eduard Zell, Thies Pfeiffer
Bachelor Thesis
Singulärwertzerlegung zur Findung von Spektralfunktionen
Supervisor: Olaf Kaczmarek, Mario Botsch
Bachelor Thesis
Advanced Character Animation
Bachelor Thesis
Blend Shape Refinement for Face Animation
Master Project
Elasticity-Inspired Skinning
Master Project
Tessellation Shader for Cell Visualization
Supervisor: Mario Botsch, Bjoern Sommer
Master Project
Motion Data Analysis and Correction
Master Project
Realtime Hair Rendering
Supervisor: Eduard ZellMario Botsch
Master Project
Visual Attention
Supervisor: Mario Botsch, Werner Schneider
Master Thesis
Deformation with Constraints
Supervisor: Daniel SiegerMario Botsch
Master Thesis (see resulting paper)
Self-Improving Blendshape Models
Supervisor: Mario Botsch, Barbara Hammer
Master Thesis
PSO-PCA-GPU Hand Tracking
Master Thesis
Motion Tracking of Stick Insects
Supervisor: Mario Botsch, Volker Dürr
Master Thesis

2014

Projective Dynamics
Bachelor Thesis (see resulting paper)
Volume Data Processing
Supervisor: Daniel SiegerMario Botsch
Bachelor Thesis
Evaluation of Path Tracing and Photon Mapping
Supervisor: Eduard ZellMario Botsch
Bachelor Thesis
Implementation and Evaluation of Physics Simulation in JavaScript
Master Thesis

2013

Head- und Eye-Tracking im OctaVis
Supervisor: Eugen DyckMario Botsch
Bachelor Thesis
Heuschreckenanimation mit WebGL
Supervisor: Mario Botsch, Volker Dürr
Bachelor Thesis
Scan me! Print me! - A pipeline for scanning and converting humans into action-figures
Bachelor Thesis
Subdivision Surfaces
Bachelor Thesis
Data Visualization with Human Faces
Supervisor: Mario Botsch, Tim Nattkemper
Bachelor Thesis
Kamera-basiertes Tracking von Insekten
Supervisor: Mario Botsch, Volker Dürr
Bachelor Thesis
Presentation Viewer
Supervisor: Daniel SiegerMario Botsch
Bachelor Thesis

2012

Real-Time Rendering of Eyes
Supervisor: Eduard ZellMario Botsch
Bachelor Thesis
Bounded Biharmonic Coordinates
Supervisor: Daniel SiegerMario Botsch
Bachelor Thesis
Feature Sensitive Surface Reconstruction by Advanced Primitive Fitting and Global Alignment
Supervisor: Daniel SiegerMario Botsch
Master Thesis
3D Scanning and Registration
Supervisor: Daniel SiegerMario Botsch
Master Thesis
Real-Time Simulation of Deformable Objects
Master Thesis
Membrane-Mapping und Optimierung der molekularen Darstellung mit Java3D in den CELLmicrocosmos Anwendungen
Supervisor: Björn Sommer, Mario Botsch
Master Thesis
Molecule and Cell Visualization
Supervisor: Mario Botsch, Björn Sommer
Master Thesis

2011

Real-Time Cartoon Shading
Supervisor: Eduard ZellMario Botsch
Bachelor Thesis
3D-Scanning with the Kinect
Bachelor Thesis
Short Film with 3D Studio Max
Supervisor: Paul John, Mario BotschEduard Zell
Bachelor Thesis
Development of a Shader Framework
Supervisor: Eugen DyckMario Botsch
Bachelor Thesis
Real-Time Motion Capturing with the Kinect
Supervisor: Mario Botsch, Stefan Kopp
Master Thesis
3D Face Scanning through Stereo Vision
Supervisor: Mario Botsch, Bernd Bickel
Master Thesis

2010

2D Physics Engine
Supervisor: Daniel SiegerMario Botsch
Bachelor Thesis
High Performance Mesh Rendering
Bachelor Thesis
Particle-Based Fluid Simulation
Bachelor Thesis
Implementation and Evaluation of a Multigrid Solver
Supervisor: Mario Botsch, Olaf Kaczmarek, Stefan Fröhlich
Bachelor Thesis
Character Animation through Motion Tracking
Supervisor: Eugen DyckMario Botsch
Bachelor Thesis
GPU-Based Molecule Rendering
Supervisor: Mario BotschEugen Dyck
Bachelor Thesis
Parallel Ray Tracing
Bachelor Thesis
Framework for Interactive Virtual Character on the iPhone
Supervisor: Stefan Kopp, Mario Botsch
Master Thesis

2009

Ray Tracing Acceleration Techniques
Supervisor: Mario BotschEugen Dyck
Bachelor Thesis
Monte Carlo Path Tracing
Bachelor Thesis
Line-Art Rendering of Motion-Tracked Characters
Supervisor: Mario BotschEugen Dyck
Bachelor Thesis
Skeleton-Based Character Animation
Supervisor: Mario BotschEugen Dyck
Bachelor Thesis
3D Viewer on the iPhone
Bachelor Thesis
2D Mesh Generation
Supervisor: Mario BotschDaniel Sieger
Bachelor Thesis
Surface Reconstruction from Range Scans
Supervisor: Mario Botsch
Master Thesis
Level Set Surface Editing
Supervisor: Mario Botsch
Master Thesis
Real-Time Shape Deformation in VR Environments
Supervisor: Mario Botsch, Christian Fröhlich
Master Thesis
Polygonal Finite Elements
Supervisor: Mario Botsch
Master Thesis

2008

Acquisition and Modeling of Human Body Shape
Supervisor: Mario Botsch
Master Thesis, ETH Zurich
Volumetric Mesh Generation
Supervisor: Mario Botsch
Master Thesis, ETH Zurich
Real-Time Face Animation and Skin Rendering
Supervisor: Bernd Bickel
Master Thesis, ETH Zurich (see resulting paper)
Parallel Geometry Processing
Supervisor: Mario Botsch
Master Thesis, ETH Zurich

2007

Skeleton-Based Character Animation
Supervisor: Mario Botsch
Master Thesis, ETH Zurich
Spherical Parameterization
Supervisor: Mario Botsch
Master Thesis, ETH Zurich
Hyperbolic PDEs on Meshes
Supervisor: Mario Botsch
Semester Thesis, ETH Zurich
GPU-Based Surface Splatting
Supervisor: Mario Botsch
Semester Thesis, ETH Zurich

2006

Geometric Modeling Based on Thin Shells
Supervisor: Mario Botsch
Master Thesis, ETH Zurich
Cubical Marching Squares
Supervisor: Mario Botsch
Semester Thesis, ETH Zurich
Chache Optimizing Mesh Reordering
Supervisor: Mario Botsch
Semester Thesis, ETH Zurich
Interactive Mesh Filtering
Supervisor: Mario Botsch
Semester Thesis, ETH Zurich

2005

Remeshing Based on Topological Curvature
Supervisor: Mario Botsch
Master Thesis, RWTH Aachen

2004

Hardware Accelerated Global Illumination
Supervisor: Mario Botsch
Master Thesis, RWTH Aachen
Improved Surface Splatting using Phong-Splats
Supervisor: Mario Botsch
Master Thesis, RWTH Aachen (see resulting paper)