Titouan LAURENT

Titouan LAURENT

Ingénieur informaticien - développeur Unreal Engine 5

Mon parcours scolaire et professionnel est caractérisé par ma passion pour le rendu d'images de synthèse 2D et 3D, à visée réaliste, comme stylisée. Vous pouvez retrouver mes expérimentations et créations faites sur mon temps libre sur Shadertoy.

Actuellement, je travaille sur le développement d'outils dédiés à la création de mondes virtuels 3D pour la simulation ferroviaire sous le moteur Unreal Engine 5.

Langages et technologies utilisées

GLSL
JavaScript
WebGL
C
C++
OpenGL
Java
HTML5
CSS
PHP
Python
OpenCV
PMP Library
ImGui
SDL
Unreal Engine 5

Parcours et expérience

Ingénieur informaticien - développeur Unreal Engine 5

Corys - Grenoble

Actuellement

Refonte d'un pipeline de production 3D pour la simulation ferroviaire sur base d'Unreal Engine - stage de 6 mois

Corys - Grenoble

2023

🎓️ Master Informatique - Parcours Image et 3D (I3D)

UFR de Mathématique et d'Informatique - Université de Strasbourg

2023

Visualisation scientifique sur maillages volumiques pour la simulation numérique - stage de 1 mois et demi

Laboratoire iCube, équipe IGG - Illkirch-Graffenstaden

2022

🎓️ Licence Informatique

DLST et IM²AG - Université Grenoble Alpes

2021

Intégrateur et développeur web - stage de 3 mois

Akyos Communication - Dijon

2019

🎓️ DUT Métiers du Multimédia et de l'Internet

IUT Dijon - Université de Bourgogne

2019

🎓️ Baccalauréat Sciences de l'Ingénieur

Lycée Paul Héroult - St Jean de Maurienne

2017

Pour de plus amples informations à mon propos, vous pouvez me contacter.

Projets

Filtres

Path tracing de Monte Carlo

GLSL
C++

2023

Projet de M2 I3D

Implémentation de l'algorithme de transport de l'énergie lumineuse dans une scène 3D (Path Tracing selon la méthode de Monte Carlo).

Projet de VR

C#
Unity

2023

Projet de M2 I3D

Création d'une expérience interactive en réalité virtuelle pour l'Oculus Go, le tout développé sous Unity. Dans ce jeu, le joueur est invité à manipuler une voiture à distance pour la faire passer sous des arches.

Pont de pierre - 1er prix au concours Shadertoy à l'occasion des j.FIG 2022

GLSL

2022

Participation au concours Shadertoy organisé par l'AFIG

Participation au concours Shadertoy organisé par l'Association Française d'Informatique Graphique à l'occasion de l'édition 2022 des journées Françaises d'Informatique Graphique. L'objectif était de réaliser une œuvre graphique en lien avec la ville de Bordeaux, au sein du fragment shader d'un unique triangle.

2D Bézier Curve editor

GLSL
JS
WebGL

2022

Projet personnel

Un petit éditeur de courbes de Bézier 2D par morceaux réalisé en JavaScript avec WebGL et la librairie glMatrix.

« Visualisation scientifique sur maillages volumiques pour la simulation numérique » au laboratoire iCube

GLSL
C++
OpenGL

2022

Projet LUM-Vis, équipe IGG, Stage volontaire en M1 I3D

Stage de recherche visant principalement à améliorer un programme de visualisation interactive de données non structurées en 3D.
Les notions principalement abordées ont été : les compute shaders, les méthodes de rendu volumique direct et l'utilisation de k-d tree pour accélérer le lancer de rayons.

Tempest

C++
SDL2

2022

Projet de M1 I3D

Reproduction (au mieux) du jeu Tempest dans le contexte d'un projet en binôme. L'implantation est en C++ et l'affichage se fait avec les primitives de dessin de la SDL2.

Implantation fonctionnelle d'algorithmes géometriques en 3D

GLSL
JS
WebGL

2022

Travail encadré de recherche de M1 I3D

Dans le cadre d'un travail de recherche visant, entre autres, à implémenter l'algorithme Quickhull en 3D en programmation fonctionnelle, j'ai développé un affichage en WebGL avec animations pour mieux rendre compte du déroulement de l'algorithme.

Paysage WebGL

GLSL
JS
WebGL

2021

Projet de M1 I3D

Travail de mise en pratique du pipeline graphique OpenGL via la réalisation d'une scène rastérisée en 3D temps réel.
On peut y retrouver : de la réflexion et réfraction planaires pour l'eau, une skybox pour le ciel, de la génération de terrain avec une heightmap, un modèle d'éclairage de Phong, des particules, un effet en post-processing et du rendu d'herbes animées.

Traceur de polygones

C
OpenGL

2021

Projet de M1 I3D

Un programme pour dessiner et manipuler des polygones. L'implémentation est en C avec Glut, dessin des segments avec l'algorithme de Bresenham et remplissage avec l'algorithme scanline.

Fanorona

Java

2021

Projet de L3 Informatique

Le Fanorona est un jeu de plateau traditionnel. Réalisé dans le cadre d'un projet de groupe, j'ai été chargé d'en implémenter l'interface du plateau du jeu, dont les animations et interactions graphiques.

Shaders

GLSL
JS
WebGL
HTML5

2019

Projet personnel

J'ai réalisé une trentaine de dessins graphiques procéduraux en temps réel. Leur rendu se fait dans le fragment shader d'un unique triangle.

SukuSAT - Solveur SAT

JS
HTML5

2020

Projet de L2 Informatique

Un solveur SAT open-source en JavaScript basé sur une version naïve de l'algorithme DPLL.

Portfolio 2020

GLSL
JS
WebGL
HTML5
CSS
PHP

2020

Projet personnel

La version actuelle de mon portfolio a été réalisée par mes soins. La quasi-intégralité du backend et du frontend ne fait pas usage de framework ou de librairie additionnelle.

PAPERU.net*

JS
HTML5
CSS
PHP

2019

Projet personnel

Site web personnel sur lequel je publie la plupart de mes réalisations, que ce soient des démos techniques ou bien des créations artistiques.

horsd'oeuvre

JS
HTML5
CSS
PHP
WordPress

2019

Projet tutoré, DUT MMI

Projet de groupe visant principalement à mettre à jour le site vitrine du journal d'art contemporain horsd'oeuvre pour l'association Interface.

Stage en développement web à Akyos Communication

JS
HTML5
CSS
PHP
WordPress

2019

Stage de fin de DUT MMI

Stage de fin d'études réalisé sur une période de 3 mois. Mon travail a porté sur de l'intégration de contenu sur des sites internet, et des tâches plus générales de développement web.

Portfolio 2018

JS
HTML5
CSS
PHP
WordPress

2018

Projet personnel

La première version de mon portfolio. Backend reposant sur WordPress et frontend fait par moi-même sans usage de framework ou de librairie additionnelle.