Projects

RenderEngine

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.

RiggingSkinning

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.

DevelopableApproximation

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.

PianoProjection

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).

SurfaceInterrogation

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.

ComputerVision

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

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

"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, ...

Computer Graphics

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

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.

PI Approximation

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, ...