Manipuler des modèles PLY en temps réel
Développement d’un visualisateur Java capable de charger des modèles PLY et d’appliquer zoom, rotation, translation, éclairage et couleurs en temps réel.
- Contexte
- Projet universitaire
- Rôle
- Développement Java et conception de l’interface
- Statut
- Terminé

- Chargement et lecture de fichiers PLY
- Transformations et recentrage en temps réel
- Éclairage, couleurs, remplissage et contours
Rendre visible un format technique.
Problématique
Lire un modèle ne suffisait pas : il fallait rendre sa structure immédiatement manipulable, conserver une interaction fluide et exposer des réglages visuels sans masquer la scène. Le projet associait donc traitement de fichier, transformations géométriques et conception d’interface desktop.
Mission
Construire le visualisateur, charger les fichiers PLY, gérer les transformations en temps réel et proposer des contrôles pour l’éclairage, les couleurs, les contours et le recentrage du modèle.
Du fichier à la manipulation directe.
- 01
Lire la géométrie
Extraire les points et les faces du fichier PLY afin de reconstruire une représentation exploitable dans la scène JavaFX.
- 02
Construire la scène
Afficher le modèle, ses matières et son éclairage tout en conservant ses informations principales accessibles dans l’interface.
- 03
Manipuler sans attendre
Appliquer zoom, translation et rotations depuis des contrôles directs avec une mise à jour immédiate du rendu.
- 04
Donner plusieurs lectures
Permettre d’activer couleurs, lumière, remplissage ou contours pour inspecter le même modèle sous différents angles visuels.


Un outil où chaque contrôle agit sur la scène.
Ce projet m’a appris à relier une représentation mathématique à une interaction concrète. Les transformations, la gestion de scène et l’interface ne peuvent pas être conçues séparément : la qualité du visualisateur dépend de leur réponse commune à chaque action.
- Chargement de plusieurs modèles depuis une arborescence de fichiers.
- Visualisation simultanée sous plusieurs orientations.
- Transformations géométriques appliquées en temps réel.
- Contrôles distincts pour la matière, l’éclairage et les contours.