Tangui Marchand-Guerniou

Ingénieur Unity | Réalité Virtuelle

Portfolio

A propos de moi

About me

Formation


INSA Rennes

Diplôme d'ingénieur en informatique

Engineering degree in computer science

Spécialité dans les médias et l'interaction

Specialty in media and interaction

2017 - 2022

ISTIC Rennes

Master recherche en informatique

Research Master in Computer Science

Master 2 en double diplôme portant sur un éventail de sujets de la recherche en informatique

Master 2 in double degree on a range of research topics in computer science

2021 - 2022

Expériences

Experiences


Ingénieur de Recherche

Research Engineer

INRIA - Nemo.ai Lab

Ingénieur chargé de l'intégration au sein de Nemo.ai, un laboratoire commun entre l'INRIA et InterDigital se centrant sur le sujet de l'avatar et la représentation virtuelle de humains.
Conception & développement de plateformes intégrant l'ensemble des travaux de recherche du projet avatar ainsi qu'un ensemble de démos et prototypes pour accompagner et mettre en valeur ces différents travaux

Engineer in charge of the integration within Nemo.ai, a joint laboratory between INRIA and InterDigital, focusing on the subject of avatars and virtual representation of humans.
Design & development of platforms integrating all the research work of the avatar project as well as a set of demos and prototypes to accompany and highlight these different works

Oct 2022 - Aujourd'hui Oct 2022 - Today

Stagiaire en recherche & développement

Research & development Intern

Orange Innovation

Conception & développement d'un système innovant d'animation procédurale des mains pour la réalité virtuelle. Il fait actuellement l'objet d'une demande de brevet et a conduit à la publication d'un poster à IEEE VR 2023

Design & development of an innovative procedural hand animation system for for virtual reality. It is currently the subject of a patent application and has led to the publication of a poster at IEEE VR 2023

Fev 2022 - Aout 2022 Feb 2022 - August 2022

Stagiaire en développement

Development Intern

IRISA

Développement d'un outil d'annotation pour des chercheurs en archéologie. Portage d'une application archéologique éducative en réalité virtuelle pour le musée des beaux arts de rennes

Development of an annotation tool for archaeological researchers. Development of an educational archaeological application in virtual reality for the museum of fine arts of rennes

Juin 2021 - Aout 2021 June 2021 - August 2021
Compétences
Skills
Compétences Techniques
Technical Skills

Unity

C#

Java

VR applications

HLSL Shading

Applications en RV

Shading en HLSL

C++

Outils avec lesquels je travaille
Tools I am used to work with

Git

Blender

OpenXR

Portfolio
Thurston UniVR : Géométries non euclidiennes en réalité virtuelle
Thurston UniVR : Non-euclidian geometries in virtual reality
UniVR est un projet réalisé au sein d'une équipe de 8 étudiants de l'INSA pour le chercheur Rémi Coulon l'IRMAR et en partenariat avec l'IRISA dont l'objectif était de réaliser une application permettant de créer, d'éditer et d'explorer des scènes dans les géométries de Thurston en réalité virtuelle et dans Immersia, la salle immersive de l'IRISA. Pour cela nous avons réécrit un pipeline graphique complet et modulaire pour qu'il puisse s'adapter aux propriétés des différentes géométries, et ce tout en maintenant la capacité d'éditer la scène dans l'éditeur de Unity grâce à un ensemble d'extensions de l'éditeur que nous avons également développées.

Ma contribution personnelle : Conception et développement du système de rendu, création d'outils d'édition basés sur des extensions de l'éditeur de Unity permettant l'édition en temps réel des ces scènes non eucliennes.
UniVR is a project carried out by a team of 8 students from INSA for the researcher Rémi Coulon IRMAR and in partnership with IRISA whose objective was to realize an application allowing to create, to edit and to explore scenes in scenes in Thurston's geometries in virtual reality and in Immersia, the immersive room of IRISA. For this purpose we rewrote a complete and modular graphics pipeline so that it can adapt to the properties of the different properties of the different geometries, while maintaining the ability to edit the scene in the Unity editor thanks to a set of editor extensions that we also developed.

My personal contribution: Design and development of the rendering system, creation of editing tools based on extensions of the Unity editor allowing the real time editing of these non-Euclian scenes.
Jeu de paume en réalité virtuelle
Real Tennis in virtual reality
Projet réalisé en groupe visant à la conservation de la salle de jeu de paume de Rennes à travers une application éducative permettant d'apprendre et de pratiquer le jeu de paume dans une réplique numérique de la salle en réalité virtuelle. Notre projet portait sur l'implémentation des règles à une application d'échange de balle qui avait déjà été réalisée. Nous avons pu implémenter la plupart des règles de ce sport (qui sont complexes) après une période de recerche approfondie sur le sujet.

Ma contribution personnelle : développement du système de chasse et de changement de côté, design de la salle d'un point de vue collision et lignes de chasses, refactoring complet du code existant
Project realized in group aiming at the conservation of the palm game room of Rennes through an educational educational application allowing to learn and practice the game of paume in a digital replica of the of the room in virtual reality. Our project focused on the implementation of rules to a ball exchange application that had already been done. We were able to implement most of the rules of this sport (which are complex) after a period of thorough research on the subject

My personal contribution: development of the hunt and side change system, design of the room from a collision and hunting lines point of view, complete refactoring of the existing code
PAC-MAX
Projet étudiant réalisé en collaboration avec 3 autres étudiants à l'INSA Rennes dans le cadre du module d'ouverture "Intelligence Artificielle pour les jeux". L'objectif du projet consistait en la simulation du jeu PacMan en utilisant un algorithme de type minmax pour le comportement de PacMan. Nous avons utilisé Java pour développer ce projet.

Ma contribution personnelle : Développement de la simulation du jeu et de l'interface.
Student project realized in collaboration with 3 other students at INSA Rennes in the framework of the module "Artificial Intelligence for games". The objective of the project was to simulate the game PacMan using a minmax algorithm algorithm for the behavior of PacMan. We used Java to develop this project.

My personal contribution: Development of the game simulation and the interface.
Last One Standing
Projet personnel de jeu vidéo de combat/arcade en multijoueur local (de 2 à 4 joueurs). Dans ce jeu les joueurs incarnent des robots qui doivent survivre le plus longtemps possible dans une arène dans laquelle de nombreux pièges apparaissent. Ils peuvent également se frapper pour se repousser, ce qui permet de projeter les adversaires dans des pièges ou le vide. Le joueurs devront mettre à profit le système de power up, de frappe et de déplacement pour être sacré champion de la survie !
Personal project of a local multiplayer combat/arcade video game (from 2 to 4 players). In this game, players embody robots that must survive as long as possible in an arena where many arena in which many traps appear. They can also hit each other to repel each other, which allows them to throw their opponents into traps or the void. The players will have to take advantage of the system of power up, striking and moving to be crowned champion of survival!