Recent works
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
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)
Zeus
Zeus is a Python plugin for Autodesk Maya 2025 to make handling clouds, rain, wind and other atmospheric phenomena easier.
→ view
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
Chrono Gnomes Trailer
Trailer for the videogame Chrono Gnomes, storyboarded by a friend, directed and edited by me.
→ watchPySynth
PySynth is a real-time playable polyphonic additive synthesizer I made with Python to practice what I learned during a DSP course.
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