Papers

7 papers: research, course writeups, and the bachelor thesis.

Gesture Recognition for Video Game Controllers

Jonatan Ebenholm

Compares a CNN trained on HaGRID against a feed-forward network fed 21 hand landmarks from MediaPipe. The landmark version reached 100% validation accuracy, trained in under a second per epoch, and held up far better under rotation.

Simple Path Tracer with BVH Acceleration Structure

Ludwig Boge, Jonatan Ebenholm

A path tracer written entirely in a fragment shader, handling diffuse, specular, glossy and transmissive materials at near real-time rates. The BVH is built on the CPU and traversed in the shader through SSBOs.

Monte Carlo Raytracer in C++

Ludwig Boge, Jonatan Ebenholm

A Monte Carlo raytracer built from scratch in C++ for TNCG15. Solves the rendering equation across Lambertian, mirror and transparent surfaces lit by area lights, and benchmarks how shadow ray and sample counts affect quality.

AniMatch: A Content-Based Anime Recommendation System

Berkay Orhan, Jonatan Ebenholm

A content-based anime recommender using BERT embeddings and cosine similarity over title metadata. No accounts and no collaborative filtering, which sidesteps both cold-start and privacy problems.

Face Recognition: Methods and Applications

Andrea Åstrand, Jesper Larsson, Jonatan Ebenholm, Tobias Svensson

A full face recognition pipeline for TNM034: Gray World and White Patch white balancing, YCbCr skin segmentation, Hough-transform eye location, then matching against a database. Written in Swedish.

Solar System Simulator

Ludwig Boge, Nikita Sidarovich, Jonatan Ebenholm, Berkay Orhan

A Blender add-on that simulates a solar system by Euler-integrating Newtonian gravity, then animates the planets with procedurally generated materials. Custom UI for building systems from scratch.

Elemental Clash: Bachelor Thesis

Emil Larsgärde, Ludwig Boge, Jonatan Ebenholm, Gayathri Naranath, Gustaf Kronholm, Armen Abedi, Mirijam Björn

Bachelor thesis (18 HP, LiU): a Unity card game on a large touchscreen where ArUco markers and OpenCV read physical card placement. User studies with 12 participants measured the effect on tempo and stress. Written in Swedish.