Work

A simple gallery of projects. Click a card to go to the project page (or to its Github repository if there is no webpage for it). The overview, methods and results of each project can be seen on the Github README.

ReSTIR real-time path tracer

Photorealistic render of the classic Cornell Box Scene

Real-time path tracer built from scratch in WebGPU, implementing ReSTIR for efficient many-light sampling with spatiotemporal reuse.

Path tracing · ReSTIR · WebGPU · WGSL

Wave Function Collapse

Flowers pixel art generated by WFC

Wave Function Collapse solver made with WebGPU, featuring multiple control parameters to experiment with the capabilities of the algorithm.

WFC · Procedural Modeling · WebGPU · WGSL

Reaction-Diffusion model simulation

Reaction-diffusion patterns

Real-time Gray–Scott reaction–diffusion in OpenGL. CPU finite-difference and GPU fragment-shader ping-pong, built for side-by-side performance comparison.

Framebuffers · GPU Compute · C++/OpenGL/GLSL

Spring-based pixel-art vectorizer

Result of an interactive depixelization through spring simulation

Depixelization of pixel art through spring simulation. Implementation of the paper "Interactive Depixelization of Pixel Art through Spring Simulation".

Spring simulation · Bezier fitting · Pixel clustering · C++/OpenGL/GLSL

Procedural strand-based tree modeling

Procedural tree generated by the algorithm

A procedural tree modeling framework using strand-based volumetric geometry. Implementation of the paper "Interactive Invigoration: Volumetric Modeling of Trees with Strands".

C++ · OpenGL · Profiling

Procedural terrain generation

Grid in OpenGL

Exploring different procedural terrain generation methods and evaluating realism & performance. WORK IN PROGRESS!