Spline Editor

R&D

✦ Description

        • Environnement:Unity 3D, C# 
      •  
        • Contexte: Projet perso

        • Durée: 1 semaine

        • Equipe: seul

Pour ce projet personnel mon but était de créer un outil Unity permettant de créer des cinématiques basiques a base de mouvement de caméra et de déclenchement d’évènements customisable.

Pour pour ca j’ai implémenté deux partie:

      • Un système d’évènements lié au phases d’Unity
      • Un éditeur de spline 3D avec un inspecteur custom (inspiré d’un projet vu sur le net)

✦ En voir plus

Cinématique entierement réalisée a l’aide de ces outils.

Détection de collisions 2D

R&D

✦ Description

        • Environnement: C++, OpenGL 
      •  
        • Contexte: Projet de recherche

        • Durée: 2 mois a mi-temps

        • Equipe: Seul

Ce projet de recherche avait pour but de me former sur la détection de collisions.

Le projet c’est déroulé en plusieurs parties :

      • La Broad phase dans un premier temps, elle consiste a identifier les polygones potentiellement en collision en partitionnant l’espace de manière a grouper les polygones 2 par 2.
        L’algorithme utilisé est « Bounding Volume Hierarchies » (BVH).
      • La Narrow Phase ensuite pour déterminer si oui ou non ces paires de polygones sont en collision.
        Pour cela j’ai utilisé l’algorithme de Minkowski pour obtenir la « somme des deux polygones » (en rose ci dessous).
        Puis l’algorithme « GJK » pour connaitre, si il y en a,  le point et le distance de collision.
      • Et pour finir j’ai pu implémenté un début de réponse de collision (linéaire uniquement)