Modèles 3D d’exemple à télécharger — STL, OBJ, GLB, glTF, PLY, 3MF, USDZ, FBX

10 formats · 43 fichiers · liens directs · sans pub · libre d'usage

Chaque modèle est généré par notre propre script à partir de géométrie paramétrique (un nœud torique à 1 024, 51 200 et 524 288 triangles, des sphères UV, un support imprimable à l’échelle du millimètre) et écrit directement selon la spécification de chaque format. Aucun fichier n’est renommé ni converti depuis un téléchargement : chacun est réellement du format annoncé et peut être librement intégré à une suite de tests.

Chaque fichier indique son nombre exact de triangles et de sommets, ses unités, son axe vertical, ses matériaux, ses animations et son SHA-256. Les fichiers glTF et GLB passent le Khronos glTF Validator avec zéro erreur et zéro avertissement. Avant publication, chaque fichier a été réimporté avec tous les lecteurs indépendants qui prennent en charge son format (three.js, Assimp et trimesh) et son nombre de triangles vérifié ; les fichiers USDZ passent l’usdchecker d’Apple en mode ARKit.

Choisissez un format

Besoin de fichiers qui font tout planter ? Le pack de cas limites contient 15 fichiers volontairement problématiques — Modèles 3D : maillages vides, défectueux et trompeurs.

Questions fréquentes

Quel format 3D prendre en charge en premier ?

Pour le web, le GLB : un seul fichier binaire avec géométrie, matériaux PBR, textures et animation, autour duquel sont construits three.js, Babylon.js, model-viewer et la plupart des visionneuses en ligne. Pour l’impression 3D, STL et 3MF. Pour l’échange avec des outils plus anciens, OBJ. Ajoutez USDZ si les utilisateurs d’iPhone et d’iPad doivent ouvrir les modèles dans AR Quick Look, et FBX uniquement si vous recevez des fichiers de moteurs de jeu ou d’outils Autodesk.

Quelles unités et quelle orientation utilisent les modèles ?

Les fichiers glTF, GLB, OBJ, PLY, OFF, DAE et USDZ ont l’axe Y vers le haut et sont en mètres, ce qu’exige le glTF et ce que supposent la plupart des visionneuses. Les fichiers STL et 3MF ont l’axe Z vers le haut et sont en millimètres, ce que supposent les slicers, et reposent sur z = 0. Le FBX a l’axe Y vers le haut et est en centimètres, son unité native. Les unités et l’axe vertical de chaque fichier sont indiqués à côté, car un modèle 1 000 fois trop petit ou couché sur le côté est le bug d’envoi 3D le plus courant.

Y a-t-il des fichiers 3D défectueux pour les tests négatifs ?

Oui. Le pack de cas limites a une section 3D : un STL sans aucun triangle, des maillages dégénérés et retournés, un maillage non-manifold, des coordonnées de 10 millions et d’un millionième, des valeurs proches de la limite du float32, un GLB tronqué, un STL dont l’en-tête ment sur son nombre de triangles, un GLB avec l’extension .stl, un STL binaire dont l’en-tête commence par « solid », et un nom de fichier Unicode.

Pourquoi n’y a-t-il pas de fichier Blender (.blend), 3ds Max ou Maya ?

Ce sont des fichiers de projet d’application et non des formats d’échange, et seule l’application elle-même peut les écrire correctement, ce que nous ne pouvons pas exécuter dans une chaîne ouverte et reproductible. Les formats proposés ici sont ceux que les chaînes de traitement reçoivent réellement des utilisateurs et des exportateurs.

Autres catégories de fichiers d’exemple

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.