TinyTracer (C++/OpenGL/Vulkan)
Personal project to gain a better understanding of core principles of a graphics engine by building a ray tracer from the ground up. It is a work in process.
Personal project to gain a better understanding of core principles of a graphics engine by building a ray tracer from the ground up. It is a work in process.
I wrote my master thesis in the field of computer graphics, under the supervision of Dr. ing. Tobias Ritschel (University College London) and Dr. ing. Jacco Bikker (Utrecht University). The topic of my research was creating a bounding volume hierarchy adapted to foveated rendering and was awarded with a 9.0/10.
For the master course Game Physics, I worked together with a fellow student to create a cloth simulation in Unity. Our project involved position-based dynamics. We built our cloth as a mass-spring system using structural springs, and used Verlet integration to update the positions of the vertices. The cloth is attached to two handles that can be moved by a user. A tear limit was defined, so that when the cloth is stretched too much, it tears.
The master course Computer Vision consisted of several projects using OpenCV, one of which is the project described here. For this project, I worked together with one other student. The goal was to construct a voxel model of the foreground.
For the master course Crowd Simulation, together with four other students I worked on the UU Crowd Simulation Software uCrowds in Unity. This software is aimed at simulating large human crowds in real time. We were interested in the question how we could modify the software to handle non-human crowd behavior. We aimed to simulate different types of modalities in a single scenario by simulating cars and studying the behavior of pedestrians interacting with cars. As available tools, we had the character profiles available where we could tune different parameters, and the scripts of the uCrowds Unity plug-in.
For the master course Methods in AI Research, together with three other students I did a project using Python to study language processing.
For the master course Sound and Music Technology, a fellow student and I had the opportunity to work on automatic music generation for the Dutch entry of 2020's AI Song Contest.
Maak jouw eigen website met JouwWeb