-
Tessellation adaptative : distanceLe projet LEADR comporte une étape de raffinement de maillage qui consiste à combiner la tessellation adaptative et le displacement map. N'étant pas familier avec la tessellation, j'ai décidé de créer un moteur 3D basique afin d'y implémenter la tessellation adaptative. Après avoir créé mon moteur grâce à mes cours et divers tutoriaux sur internet, j'y ai ajouté un tessellation controle shader qui en fonction de la distance des sommets à la caméra met un certain niveau de détails aux patchs. J'ai ensuite rajouté le tessellation evaluation shader qui se contente de faire une interpolation barycentrique entre les vertex du maillage et les coordonnées de tessellation issues de l'étape de primitive generator.

Polygône loin

Polygône près
-
Stage pour le Lycée de Legta Pamiers
Dans le cadre de ma 3ème année de licence j'ai effectué un stage de 2 mois pour le lycée de LEGTA Pamiers. On était une équipe composée de 5 étudiants issue de la licence informatique de l'université Paul Sabatier, encadrés par Mr Frédéric Maris.Durant ce stage, il nous a été demandé de réaliser un intranet pour notre client. Pour mettre en place ceci nous avons utilisé de l'HTML,du PHP et du SQL pour la base de données.Mon rôle dans l'équipe a été de mettre en place différents scripts permettant de rajouter des éléments dans la base de données, créer plusieurs catégories d'accès au site, par exemple les administrateurs peuvent créer des groupes ou en supprimer tandis que les utilisateurs ont seulement la possibillité de s'inscrire dans un groupe. J'ai également ajouté une messagerie entre utilisateurs.Ce stage fût intéressant car il nous a permis de s'organiser en équipe et de distribuer des taches à toutes les personnes. Ceci nous obligé à respecter les deadlines car quelqu'un de l'équipe pouvait avoir besoin de notre travail.J'ai donc amélioré mes compétences en organisation et en découpage de projet en taches. De plus on a appris à discuter avec le client pour comprendre ce que celui-ci voulait vraiment. En plus de ceci je suis devenu plus performant en HTML,PHP et SQL. -
Stage pour l'entreprise Adveez
J'ai effectué un stage dans l'entreprise Adveez, une startup spécialisée dans des solutions utilisant la technologie "main-libre". Durant ce stage qui a duré 3 mois, de mai à juillet, je devais continuer la création d'un logiciel visant à visualiser la portée ainsi que les probabilités que le signal soit capté sur un plan de bâtiment. Bien sur les calculs se faisaient en tenant compte des matériaux murs.
Pour ce faire Adveez disposait d'une "boîte noire", le solveur, qui faisait les calculs pour la couverture radio en fonction des matériaux. Comme dit précédemment, le logiciel avait été commencé par un autre stagiare, celui avait implémenté le solveur dans une interface basique. Ce stagiare a utilisé Qt pour l'interface et C++ pour programmer.
Mon rôle a été de continuer ce logiciel en totale autonomie sous la direction de mon maître de stage Mr.Clément Crémoux qui était un thésard étudiant justement la portée des appareils de Adveez et des fréquences radio en général à travers différents types de matériaux. Je devais dans un premier temps débugger le logiciel puis y implémenter de nouvelles fonctions. Malheureusement pour des soucis de confidentialité je ne peux pas les décrire.
Durant ce stage j'ai du coder des fonctions de convolutions, interpolations, intégrations, ainsi que des méthodes d'intersections basées sur les "Bounding Box". De plus je me suis familiarisé à la création d'interface Qt et aux notions de slot et signaux car j'ai du implémenter de nombreux modules qui n'étaient pas sur la version de base. Ce stage fût interessant car il m'a permis d'appliquer mes connaissances reçues dans mes cours de traitements d'images notamment pour les notions de Haute et Basse fréquence qui étaient indispensables pour ce stage.
De plus outre l'aspect programmation, j'ai appris à reprendre le code de quelqu'un d'autre en utilisant les documentations fournies. Mais aussi à rédiger moi-même une documentation pour la programmation ainsi que pour les utilisateurs.
Niveau humain ce fût aussi intéressant car j'ai pu discuter avec des gens avec une toute autre formation que la mienne, des personnes plus orientées hardware qui créaient les cartes pour les produits Adveez. J'ai donc pu observer les différentes étapes pour créer des cartes.
Pour résumer dans ce stage j'ai amélioré mes compétences en C++, Qt, rédaction de documents et en traitement d'images. -
Linear Efficient Antialiased Displacement and Reflectance mappingDans le cadre de mon master 2, il nous a été donné un sujet qu'on doit réaliser en équipe durant l'année.Vous trouverez plus d'information sur ce projet sur ce site :
Inscription à :
Articles
(
Atom
)






