Interactive render engine
GLSL and C++ with OpenGL and Qt
2
2023
Creation of an interactive render engine integrating different features.
This project includes the implementation of : two BRDF models (Blinn-Phong and Cook-Torrance), shadows, normal mapping, transparent objects, caustics, participating media and Monte-Carlo ray-tracing.
Animation
C++ and GLSL with OpenGL and plugin for Maya in C++
2
2024
Creation of a parser of .bvh files in C++ allowing us to create its associated rig. Like so, we used the keyframes to animate the rig and weights to add the skinning and display it all with OpenGL with a standard Phong BRDF model.
An other part of this project was to implement a plugin for Maya in C++ in order to allow the import of .bvh files, creating the rig and its associated keyframes of animation.
Approximation of developpable surfaces
Python
2
2024
Implementation of an algorithm from the paper : "Wang, Charlie & Tang, Kai. (2004). Achieving developability of a polygonal surface by minimum deformation: A study of global and local optimization approaches." in order to improve the developability of a surface by deforming it as little as possible.
Piano projection
C++ with OpenGL
4
2024
Creation of an interface displaying notes over a piano keyboard thanks to a projector and receiving MIDI inputs from the keyboard in order to learn the piano.
A user study was done in order to compare two learning methods (stopping the notes until the user plays the next one or not).
Surface modelling
Python
1
2023
Creation of different Bézier surfaces in order to visualize on them isophotes, the Gauss curvature and the absolute curvature.
Computer vision
Python with PyTorch
2
2023
Comparison of the training, validation and testing steps of different neural networks models (ResNet, VGG11, ...) on classification and regression tasks.
Portfolio
HTML, CSS and JavaScript
1
2023
Personal project in order to create my portfolio.
The main part of the website is done with HTML & CSS and for the parralax effect in the background, different shapes were rendered in blender and then moved with JavaScript.
"Four Seasons" game
C# with Unity game engine and Blender
3
2023
Development of a small game in order to discover the Unity game engine.
This project includes for instance: character modelling, animation and control; procedural terrain generation, 2D interface, non-playable character behaviour, ...
3D Computer Graphics
Python with OpenGL & GLSL
3
2023
In this team project of three people, the goal was to build a 3D scene using OpenGL and GLSL shaders with a volcano and some other details.
This project includes for instance: a real skybox, a crab controlled with the keyboard and with keyframes, Phong lighting, an ocean simulation in toon shading using Gerstner waves, ...
Graphic interface
C with SDL
3
2022
In this team project of three people, the goal was to build a graphic interface allowing the user to create and move windows with buttons, images and more.
Approximation of π with the Monte-Carlo method
Python
1
2021
The purpose of this project was to visualize the Monte Carlo method to approximate the value of π.
For this, we built different images with the value of the approximation written with a 7-segment display in order to finally create a .gif with all the images.
And many more in Java, C++, Cuda, Python, ...