Recent works

Felina Renderer
ongoing

Felina Renderer

After gaining familiarity with Vulkan through a couple of small projects and being motivated by a friend, I decided to design and develop a renderer from scratch once again. This is a Vulkan renderer that I'm still actively working on; I plan to use it as a framework to experiment with various CG-related techniques that pique my interest.

→ view
Project result
2025

Monte Carlo Denoiser

This project explores deep learning based techniques to denoise Monte Carlo renderings. I trained a residual neural network (ResNet) on Disney’s Monte Carlo denoising dataset following a few research papers (see references in the report). While it’s a simple project with plenty of room for improvement in both performance and quality, I find the results quite promising.

→ read report (italian)
Cloud traversal
2025

Zeus

Zeus is a Python plugin for Autodesk Maya 2025 to make handling clouds, rain, wind and other atmospheric phenomena easier.

→ view
Hoarde gameplay
2024

Hoarde

Hoarde is a simple roguelite videogame I created and developed using Godot. It was the subject of my bachelor's thesis on saving game states.

Other works

2025

Chrono Gnomes Trailer

Trailer for the videogame Chrono Gnomes, storyboarded by a friend, directed and edited by me.

→ watch
2025

PySynth

PySynth is a real-time playable polyphonic additive synthesizer I made with Python to practice what I learned during a DSP course.

Renderer screenshot
2024

OpenGL Renderer

This is a collection of various projects I worked on when I began learning about computer graphics, C++ and OpenGL. The codebase, design and documentation aren’t very elegant, and I wouldn’t approach it this way now, but I still think it's an important piece of my journey in computer graphics.

→ view