Visionneuse de fichiers PLY

Affichez gratuitement en ligne des maillages 3D et nuages de points .PLY. Lit les fichiers PLY ASCII et binaires, conserve les couleurs et les normales des sommets, et s'exécute entièrement dans votre navigateur.

Charger un modèle

Déposez un fichier .ply ici

ou cliquez pour parcourir. Les PLY ASCII et binaires sont tous deux pris en charge.

Ou essayez un exemple
Mode de rendu
Arrière-plan

Aucun modèle chargé pour le moment

Déposez un fichier .ply ci-dessus, ou chargez l'un des exemples, pour l'afficher ici.

Noter Visionneuse de fichiers PLY

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

PLY ASCII et binaire, affiché en local

Ouvrez n'importe quel maillage ou nuage de points PLY directement dans votre navigateur

Les exports de scanners, les résultats de photogrammétrie et les jeux de données de recherche finissent souvent dans votre dossier de téléchargements sous la forme d'un fichier .ply, sans moyen simple de le regarder. Cette visionneuse lit le fichier, qu'il soit en ASCII texte ou dans l'un des deux ordres d'octets binaires, conserve les couleurs de sommet et les normales qu'il contient, et l'affiche avec une caméra que vous pouvez orbiter, déplacer et zoomer.

Rendu WebGL, aucun envoi de fichier

Ce que gère cette visionneuse PLY

Conçue pour la diversité réelle des fichiers PLY, pas seulement pour un exemple bien rangé.

  • Les trois formats PLY

    L'ASCII brut, le binary_little_endian et le binary_big_endian sont tous lus automatiquement. Vous n'avez jamais besoin de savoir lequel votre fichier utilise avant de l'ouvrir.

  • Maillages et nuages de points

    Un fichier avec une liste de faces s'affiche comme une surface pleine et éclairée. Un fichier contenant uniquement des sommets, fréquent dans les exports LiDAR et Gaussian splatting, s'affiche en points, sans inventer de faces.

  • Couleur de sommet et normales conservées

    Les valeurs rouge, vert et bleu de chaque sommet colorent directement le modèle, qu'elles soient stockées en octets ou en nombres à virgule flottante. Les normales sont utilisées lorsqu'elles sont présentes, et calculées à partir de la surface lorsqu'elles manquent.

  • Faces polygonales, pas seulement des triangles

    Les quadrilatères et les faces polygonales plus grandes sont triangulés en éventail automatiquement, de sorte que les maillages exportés avec des faces non triangulaires s'affichent toujours comme une forme pleine.

  • Trois modes de rendu

    Basculez entre l'ombrage plein, une superposition filaire qui montre la topologie du maillage sous-jacent, et une vue en points seuls, utile pour vérifier la densité d'un nuage de points.

  • Rien ne quitte votre navigateur

    La lecture du fichier et son affichage se font tous deux côté client avec WebGL. C'est important pour les scans d'espaces privés ou de matériel non annoncé que vous ne voulez pas confier à un serveur.

Ce que fait la visionneuse avec chaque partie d'un fichier PLY

Un aide-mémoire sur la façon dont le format se traduit à l'écran.

Ce que fait la visionneuse avec chaque partie d'un fichier PLY
Dans le fichier PLYCe que fait la visionneuseCe que vous voyez
format ascii / binary_little_endian / binary_big_endianLit l'en-tête pour choisir automatiquement le bon analyseurFonctionne de la même façon quel que soit le format
property list ... vertex_indicesTriangule en éventail tout polygone de plus de 3 sommetsUne surface pleine ombrée
Aucun élément faceIgnore complètement le rendu de surfaceUn nuage de points
property uchar red/green/blueRamène les valeurs 0-255 à la plage 0-1 attendue par un GPUUne couleur par sommet
property float nx/ny/nzUtilise directement les normales stockées pour l'éclairageUn ombrage précis sur les surfaces courbes
Aucune propriété de normaleCalcule les normales à partir de la géométrie des trianglesUn ombrage correct, quoique plus plat

Les propriétés personnalisées par sommet autres que la position, la couleur et les normales, comme des scores de confiance ou des étiquettes, sont lues mais ne sont pas affichées pour le moment.

Ce que cet outil ne fait pas

Soyons clairs sur les limites d'une visionneuse qui fonctionne dans le navigateur.

  • Il n'exporte ni ne convertit les fichiers vers OBJ, STL, glTF ou tout autre format ; c'est une visionneuse, pas un convertisseur.
  • Les fichiers très volumineux, généralement des scans denses bien au-delà de cent mégaoctets, peuvent être lents à analyser et à afficher selon votre appareil.
  • Il nécessite un navigateur compatible WebGL, ce qui est le cas de presque tous les navigateurs modernes sur ordinateur et mobile, mais pas forcément des navigateurs très anciens ou des environnements verrouillés.
  • Les propriétés de sommet autres que la position, la couleur et les normales sont analysées mais pas affichées, car il n'existe pas de moyen universel d'afficher des champs personnalisés arbitraires.

Comment fonctionne Visionneuse de fichiers PLY

Cette visionneuse lit d'abord l'en-tête texte du fichier PLY, car chaque fichier PLY, même binaire, commence par une description en texte brut de son format et des propriétés portées par chaque sommet et chaque face. Grâce à cet en-tête, elle sait si la section de données est du texte ASCII ou des octets binaires bruts, en ordre little-endian ou big-endian, et quels champs, comme la position, la couleur et la normale, elle doit attendre et dans quel ordre.

L'analyse parcourt ensuite la liste des sommets, en extrayant x, y et z pour la position, rouge, vert et bleu pour la couleur lorsqu'ils sont présents, et nx, ny, nz pour les normales lorsqu'elles existent, en ramenant les couleurs d'octets de 0 à 255 à la plage de 0 à 1 attendue par une carte graphique. Si une liste de faces suit, chaque face est triangulée en éventail à partir de son premier sommet, de sorte qu'un fichier construit avec des quadrilatères ou des polygones plus grands s'affiche toujours comme une surface pleine. Un fichier sans aucune liste de faces est traité comme un nuage de points, au lieu d'imposer une forme à des données qui n'en ont jamais décrit.

La géométrie analysée est ensuite transmise à une scène WebGL pour l'affichage, avec l'éclairage et des commandes d'orbite, de déplacement et de zoom. Rien de tout cela ne passe par un serveur : le fichier reste dans votre navigateur du moment où vous le déposez jusqu'à l'apparition du modèle à l'écran.

Comment utiliser Visionneuse de fichiers PLY

1

Choisissez un fichier ou essayez un exemple

Glissez un fichier .ply dans la visionneuse, cliquez pour en sélectionner un, ou chargez l'un des exemples intégrés pour voir immédiatement un maillage et un nuage de points.

2

Explorez le modèle

Faites glisser pour orbiter, utilisez la molette ou le pincement pour zoomer, et faites un clic droit glissé (ou un glissement à deux doigts) pour déplacer la vue. La caméra cadre automatiquement le modèle au chargement.

3

Changez le mode de rendu

Basculez entre l'ombrage plein, une superposition filaire et l'affichage des points seuls, et passez le fond du clair au sombre pour mieux distinguer les détails fins.

4

Consultez les statistiques

Le panneau sous la visionneuse indique le nombre de sommets et de faces, si le fichier contient des données de couleur ou de normales, et s'il s'agit d'un maillage ou d'un simple nuage de points.

Exemple d'utilisation

Dépôt direct dans la visionneuse d'un scan sans faces :

Entrée
Un nuage de points PLY binaire issu d'un scan de photogrammétrie, 2,1 Mo, sans données de faces
Sortie
Affiché sous forme de 180 000 points colorés, caméra cadrée automatiquement, panneau de statistiques : sommets 180 000 · faces 0 · type Nuage de points · couleur Oui

Questions fréquentes

Qu'est-ce qu'un fichier PLY et à quoi sert-il en général ?
PLY (Stanford Polygon File Format) décrit un objet 3D sous la forme d'une liste de sommets et, le plus souvent, d'une liste de faces qui les relient. C'est un format d'export courant pour les scanners 3D, les outils de photogrammétrie comme COLMAP et Meshroom, et des logiciels tels que MeshLab, Blender et Open3D, car il peut transporter la couleur et les normales de chaque sommet en plus de la géométrie.
Cette visionneuse prend-elle en charge les fichiers PLY ASCII et binaires ?
Oui. Les fichiers PLY existent en trois variantes : le texte ASCII brut, et deux variantes binaires (little-endian et big-endian) qui stockent les mêmes données sous forme d'octets bruts pour un fichier beaucoup plus léger. Cette visionneuse lit les trois automatiquement ; vous n'avez jamais besoin de lui indiquer laquelle vous utilisez.
Affichera-t-elle les couleurs de mon scan 3D ?
Oui, si le fichier contient des propriétés rouge, vert et bleu pour chaque sommet, ce que font la plupart des exports de scanners et de photogrammétrie. La visionneuse les lit, qu'elles soient stockées sous forme de valeurs d'octets de 0 à 255 ou de valeurs à virgule flottante de 0 à 1, et colore le maillage ou le nuage de points en conséquence.
Mon fichier PLY n'a pas de faces, seulement des points. Fonctionnera-t-il quand même ?
Oui. Les nuages de points issus de scans LiDAR, de chaînes de traitement structure-from-motion et d'exports de Gaussian splatting omettent souvent complètement la liste des faces. Lorsque la visionneuse ne trouve aucun élément face, elle affiche automatiquement les sommets sous forme de points au lieu d'essayer de construire une surface pleine qui n'existe pas.
Existe-t-il une limite de taille de fichier ?
L'outil n'impose pas de limite stricte, mais les fichiers très volumineux, de plusieurs centaines de mégaoctets, peuvent être lents à analyser et à afficher, car votre navigateur doit garder tout le modèle en mémoire. Les scans denses et les exports de splats sont généralement ceux qui atteignent cette taille.
Mon modèle 3D est-il envoyé vers un serveur ?
Non. Le fichier est lu et affiché entièrement dans votre navigateur avec WebGL. Rien de ce que vous déposez ou importez n'est transmis ailleurs, ce qui compte pour les scans de lieux réels, de produits non annoncés ou de tout ce que vous préférez ne pas confier à un serveur que vous ne contrôlez pas.
Puis-je convertir ou exporter le fichier vers un autre format, comme OBJ ou STL ?
Pas avec cet outil. Il est conçu pour inspecter rapidement et de façon fiable un fichier PLY, pas pour convertir des formats ; l'export vers OBJ, STL ou glTF n'en fait donc pas partie pour le moment.
Pourquoi mon modèle apparaît-il entièrement noir ou gris ?
Cela signifie généralement que le fichier ne contient ni couleurs de sommet ni normales. Sans normales, la visionneuse les calcule à partir de la géométrie de la surface pour que l'éclairage reste correct, mais un fichier à la géométrie vraiment plate et uniforme, sans données de couleur, s'affichera quand même comme une forme grise unie, ce qui est le résultat attendu et non un bogue.
Puis-je pivoter, déplacer et zoomer, ou le modèle reste-t-il figé ?
Vous disposez d'un contrôle complet de la caméra : cliquez et faites glisser pour orbiter autour du modèle, utilisez la molette ou le pincement pour zoomer et dézoomer, et faites un clic droit glissé (ou un glissement à deux doigts sur un pavé tactile) pour déplacer la vue latéralement. Un bouton de réinitialisation ramène la caméra à la vue de départ cadrée à tout moment.
Fonctionne-t-elle avec des fichiers PLY exportés depuis Blender, MeshLab ou Open3D ?
Oui. Ces outils écrivent tous des fichiers PLY standard, en ASCII ou en binaire, et la visionneuse suit la même spécification PLY qu'eux. Si un fichier se charge dans MeshLab ou Open3D, il devrait aussi se charger ici, même si les propriétés autres que la position, la couleur et les normales, comme des étiquettes personnalisées par sommet, sont lues mais pas affichées.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Visionneuse de fichiers PLY est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge