Aller au contenu
Guides pratiques

Intégrer un fichier GLB sur un site web avec model-viewer : un modèle 3D de votre personnage à faire tourner

Pour intégrer un GLB sur votre site, le plus simple est model-viewer, un composant web publié par Google. Une ligne de script, quelques attributs comme src et camera-controls, et vos visiteurs font tourner le modèle 3D à la souris ou au doigt. Rôle des attributs, hébergement du fichier, solutions quand rien ne s'affiche et comportement sur mobile.

Équipe éditoriale FigmeePublié le: 2026-11-07Mis à jour le: 2026-11-0713 min de lecture
GLBmodel-viewerintégrationportfolioweb
Intégrer un fichier GLB sur un site web avec model-viewer : un modèle 3D de votre personnage à faire tourner

Pour intégrer un fichier GLB sur un site web, le plus simple est « model-viewer », un composant web publié par Google. Ajoutez un élément script pour le charger, placez une balise model-viewer dans la page en indiquant l'emplacement du GLB dans l'attribut src, ajoutez l'attribut camera-controls : vos visiteurs obtiennent un modèle 3D qu'ils peuvent faire tourner à la souris ou du bout du doigt.

Ce guide compare trois façons de mettre un GLB en ligne, détaille l'intégration avec model-viewer et le rôle des principaux attributs, puis aborde les solutions quand le modèle ne s'affiche pas, le comportement sur smartphone et la mise en page quand vos créations se multiplient. Le plus sûr pour obtenir un code HTML correct, numéro de version compris, est de le copier depuis la documentation officielle : cet article explique donc le nom et le rôle des attributs, et renvoie vers les pages officielles pour le code lui-même. Les informations sur model-viewer ont été vérifiées dans la documentation officielle en novembre 2026.

Remarque : Figmee propose actuellement des images façon figurine créées à partir de vos dessins, des données de modèle 3D (GLB / 3MF) et des vidéos rotatives de vos modèles 3D. La commande d'impressions 3D physiques est Coming Soon. Les photos, et les images qui ressemblent à des photos, ne peuvent pas être transformées en 3D : Figmee part de dessins.

Quelles sont les façons de mettre un GLB sur une page web ?

Il existe trois façons de laisser vos visiteurs faire tourner un GLB dans leur navigateur : l'intégrer à votre propre site, envoyer le lien de partage du service qui l'a créé, ou le déposer sur un site de partage 3D et l'intégrer depuis celui-ci. Si vous voulez le modèle dans votre propre site, avec votre propre mise en page, l'intégration avec model-viewer est la bonne option.

MéthodeAffichage dans votre site ?EffortTaille du fichierPour qui
Intégration avec model-viewerOuiModifier le HTML et héberger le GLB vous-mêmeLe GLB est chargé tel quel : l'alléger vous revientLes personnes qui ont un site portfolio et savent modifier le HTML
Lien de partage FigmeeNon (vous envoyez un lien)Activer un interrupteur sur la page de la créationRien à surveillerMontrer tout de suite un modèle créé avec Figmee
Site de partage comme SketchfabOui, en collant son code d'intégrationCréer un compte et téléverserSelon les limites du siteRéunir au même endroit des modèles issus de plusieurs logiciels

Sur Sketchfab, le bouton d'intégration (Embed) situé sous la visionneuse de la page du modèle fournit le code HTML à coller dans votre page, et le centre d'aide précise que les modèles privés et protégés par mot de passe peuvent aussi être intégrés (source : Sketchfab Help Center, « Embedding your 3D models », novembre 2026). Les étapes du partage par lien, et ce qui devient visible une fois publié, sont détaillées dans comment publier un modèle 3D en ligne.

Qu'est-ce que model-viewer ?

model-viewer est un composant web open source de Google (licence Apache 2.0) qui affiche un modèle 3D et permet de le faire tourner, avec une seule balise dans la page. Il ne lit que le glTF et le GLB, et la FAQ officielle indique qu'il prévoit de s'en tenir à ce format (source : FAQ de model-viewer, novembre 2026).

  • Chargement : collez dans votre page l'élément script avec type="module" donné dans le README officiel. Il se charge depuis le CDN de Google (ajax.googleapis.com), avec le numéro de version au milieu de l'URL. Sur npm, le paquet s'appelle @google/model-viewer (source : README de model-viewer, novembre 2026).
  • Version : au 7 novembre 2026, la dernière version publiée sur npm est la 4.4.0 (source : npm, « @google/model-viewer »).
  • Navigateurs pris en charge : le README indique la prise en charge des deux dernières versions majeures de tous les navigateurs à mise à jour automatique (Chrome, Firefox, Safari, Edge, etc.), sur ordinateur comme sur mobile.

Un GLB de Figmee réunit forme et couleurs (textures) dans un seul fichier : il n'y a pas d'images à héberger séparément, un seul GLB suffit. Le fonctionnement du format est expliqué dans qu'est-ce qu'un fichier GLB, et les dessins qui se prêtent bien à la 3D dans le guide complet pour passer une illustration en 3D.

Comment l'intégrer, étape par étape ?

Cinq étapes : préparer et alléger le GLB, l'héberger, ajouter la ligne de chargement, placer la balise avec ses attributs, vérifier sur ordinateur et sur smartphone. Sur un site dont vous pouvez modifier le HTML, comptez environ 30–50 minutes pour un premier modèle.

  1. Préparer et alléger le GLB (10–30 minutes) : dans Figmee, sélectionnez « Enregistrer » sur la page de la création, puis « Modèle 3D (GLB) » (l'enregistrement ne coûte aucun jeton supplémentaire). Si le chargement risque d'être lent, allégez-le dans cet ordre : textures, polygones, compression (voir réduire la taille d'un fichier GLB).
  2. Héberger le GLB (5 minutes) : le plus simple est de le téléverser sur le même serveur (même domaine) que la page. S'il est hébergé sur un autre domaine, ce serveur doit envoyer des en-têtes CORS (voir « Que faire si le chargement est lent ou si rien ne s'affiche ? » plus bas).
  3. Ajouter la ligne de chargement (2 minutes) : copiez l'élément script du README officiel, indiquez le numéro de version (par exemple 4.4.0) et collez-le dans le head de la page.
  4. Placer la balise et ses attributs (5 minutes) : placez une balise model-viewer à l'endroit voulu, indiquez l'URL du GLB dans src et une courte description dans alt, puis ajoutez camera-controls. Choisissez les autres attributs dans le tableau ci-dessous. Des exemples de balisage se trouvent dans la documentation de model-viewer.
  5. Vérifier sur ordinateur et smartphone (5 minutes) : le modèle tourne-t-il ? Qu'affiche la page pendant le chargement ? Peut-on encore faire défiler la page verticalement sur mobile ? Les couleurs et les reflets sont-ils corrects ?

Voici les attributs les plus utiles (source : documentation de model-viewer, novembre 2026) :

AttributRôleRemarques
srcURL du GLB à afficherglTF et GLB uniquement
altTexte qui décrit le modèleUne courte phrase sur l'œuvre, pour que les personnes utilisant un lecteur d'écran sachent de quoi il s'agit
camera-controlsPermet de faire tourner le modèle à la souris ou au doigtLa documentation recommande de l'indiquer presque toujours
auto-rotateFait tourner le modèle automatiquementDémarre après 3000 ms par défaut (auto-rotate-delay) ; la vitesse se règle avec rotation-per-second
posterImage affichée jusqu'au chargement du modèleLa FAQ conseille de toujours utiliser une image d'attente qui se fond avec le modèle
loadingMoment du chargement (auto, lazy, eager)Par défaut, auto charge le modèle quand il approche de la zone visible ; eager le charge immédiatement
camera-orbitAngle et distance de départ de la caméraPar défaut « 0deg 75deg 105% » (angle horizontal, angle vertical, distance)
touch-actionPartage des gestes avec le défilement sur mobile (pan-y, pan-x, none)Par défaut, pan-y conserve le défilement vertical, et un geste horizontal fait tourner le modèle
shadow-intensityIntensité de l'ombre sous le modèle0 supprime l'ombre
exposureLuminosité (exposition)À ajuster si le modèle paraît trop clair ou trop sombre
arActive la réalité augmentée sur les appareils compatiblesChaque appareil a ses conditions : à tester en dernier

Les GLB de Figmee ne contiennent pas d'animation : les attributs d'animation de model-viewer sont donc inutiles. La pose ne peut pas non plus être modifiée ; choisissez plutôt l'angle à montrer avec camera-orbit, qui place la caméra au chargement de la page.

Que faire si le chargement est lent ou si rien ne s'affiche ?

Quand rien n'apparaît, vérifiez dans l'ordre l'URL du GLB, le domaine qui l'héberge (CORS) et la ligne de chargement. Si le modèle s'affiche mais semble anormal, cherchez le symptôme dans le tableau ci-dessous.

SymptômeCause fréquenteSolution
Rien ne s'afficheURL de src erronée, ligne de chargement absente ou mauvais numéro de versionOuvrez les outils de développement du navigateur et regardez les panneaux console et réseau pour voir si le GLB et le script se chargent
Seul un GLB hébergé sur un autre domaine échoueBlocage CORSConfigurez le serveur qui héberge le GLB pour qu'il envoie des en-têtes CORS autorisant le domaine de votre page (FAQ officielle)
Rien ne s'affiche en ouvrant le fichier HTML directement depuis l'ordinateurLes navigateurs peuvent bloquer le chargement depuis une page ouverte comme fichier localTestez via un serveur local ou sur votre vrai serveur
L'affichage met longtemps à venirLe GLB est lourdAllégez-le en commençant par les textures, et soignez l'attente avec poster
Un GLB compressé ne s'affiche pasIl a été compressé avec meshoptmodel-viewer n'active pas son décodeur meshopt par défaut. Recompressez avec Draco ou configurez meshoptDecoderLocation
Les bords brillent comme du métalLa valeur Metallic de la matière est élevéeBaissez la valeur Metallic de la matière dans Blender et réexportez (explications ci-dessous)

L'explication sur le CORS figure dans la FAQ officielle, à la question « Why am I getting CORS errors? », et les emplacements par défaut des décodeurs aux entrées dracoDecoderLocation et meshoptDecoderLocation de la documentation (novembre 2026).

Le dernier symptôme, les bords brillants, a tendance à apparaître avec les GLB créés dans Figmee. Ils sont exportés avec une valeur Metallic élevée sur leurs matières, et la visionneuse de Figmee les affiche avec la valeur Metallic ramenée à 0. Le même GLB peut donc présenter des reflets métalliques le long des arêtes sculptées dans model-viewer ou d'autres visionneuses. Si cela vous gêne, importez-le dans Blender, rapprochez la valeur Metallic de la matière de 0 (si une image est reliée à l'entrée Metallic, déconnectez-la avant de modifier la valeur), réexportez le GLB et vérifiez si les reflets ont changé à l'endroit où vous l'hébergez. L'import dans Blender est décrit dans importer un GLB de Figmee dans Blender.

Est-ce que ça fonctionne sur smartphone ?

Oui. model-viewer prend en charge les navigateurs mobiles, et avec camera-controls, les visiteurs font tourner le modèle en le faisant glisser du doigt. Deux points demandent de l'attention : la cohabitation avec le défilement de la page et la mémoire.

  • Défilement : avec la valeur par défaut de touch-action, pan-y, un glissement vertical fait défiler la page et un geste qui commence à l'horizontale fait tourner le modèle. Avec none, la page ne défile plus du tout au-dessus du modèle : si celui-ci occupe tout l'écran, vérifiez que vos visiteurs peuvent encore poursuivre leur lecture.
  • Mémoire : de grandes textures consomment beaucoup de mémoire à l'affichage, même si le fichier est léger, et peuvent ralentir un smartphone. Baisser leur résolution aide (détails dans réduire la taille d'un fichier GLB).

L'attribut ar permet aux visiteurs équipés d'un appareil compatible de lancer la réalité augmentée (placer le modèle 3D dans leur environnement à travers la caméra). Google publie pour Scene Viewer sur Android des recommandations, comme la taille de fichier et le nombre de triangles, ainsi que les extensions acceptées (source : Google ARCore, « Scene Viewer », novembre 2026). Si vous voulez la réalité augmentée, testez avec un GLB qui respecte ces conditions.

Comment organiser la page quand les créations se multiplient ?

Chaque modèle supplémentaire sur une page ajoute du chargement et de la mémoire. Une mise en page qui a de bonnes chances de rester légère consiste à présenter une galerie d'images fixes (les mêmes que les posters), chacune menant à une page par création avec un seul modèle à faire tourner.

  • Des images dans la galerie, la 3D dans la page de détail : montrez le modèle à faire tourner une fois que le visiteur ouvre la page d'une création.
  • Si vous placez plusieurs modèles sur une page : la valeur par défaut de loading (auto) charge chaque modèle lorsqu'il approche de la zone visible ; ceux du bas ne se chargent donc que si le visiteur fait défiler jusqu'à eux. Donner un poster à chaque modèle garde une mise en page propre avant le chargement.
  • Montrer le dessin d'origine à côté : placer l'illustration d'origine à côté de la 3D montre clairement ce qui est devenu 3D.

Si vous n'avez pas de site, ou si vous voulez un endroit pour tout rassembler, la page créateur de Figmee peut aussi servir : activez le réglage de publication dans Mon compte pour obtenir une page de profil qui liste vos créations publiées. Pour envoyer un GLB à quelqu'un afin qu'il le consulte, voir 5 façons gratuites de visualiser un modèle 3D.

Questions fréquentes

Peut-on l'utiliser sur WordPress ou d'autres plateformes de blog ?

Tout dépend de la possibilité d'ajouter du HTML contenant un élément script sur la plateforme. Si ce n'est pas possible, model-viewer risque de ne pas être utilisable. Dans ce cas, utilisez l'intégration de Sketchfab (son centre d'aide explique aussi comment intégrer un modèle sur WordPress et d'autres plateformes) ou un lien vers une page de partage.

Les visiteurs peuvent-ils enregistrer mon GLB ?

Pour afficher le modèle, le fichier GLB est envoyé au navigateur du visiteur. Partez du principe que toute personne qui trouve l'URL peut l'enregistrer. Si le modèle provient d'une illustration que vous avez commandée, demandez l'accord de l'artiste avant de publier (voir peut-on passer en 3D une illustration commandée ?).

Est-ce payant ?

model-viewer est open source et son utilisation est gratuite. L'hébergement du GLB coûte ce que facture votre hébergeur. Sur Figmee, générer un modèle 3D utilise 5 jetons (le premier de chaque compte est gratuit), et l'enregistrement du GLB ne coûte aucun jeton supplémentaire.

En résumé

model-viewer est le moyen le plus simple d'intégrer un GLB sur votre site. Allégez le GLB, hébergez-le, copiez la ligne de chargement depuis le README officiel, commencez par src, alt et camera-controls, puis ajoutez poster ou auto-rotate au besoin. Si rien ne s'affiche, vérifiez l'URL, le CORS et la ligne de chargement ; si les bords brillent, vérifiez la valeur Metallic de la matière. Sur mobile, surveillez la cohabitation avec le défilement et la taille des textures.

Pour placer dans votre portfolio une version 3D de votre personnage que l'on peut faire tourner, créez un modèle 3D à partir de votre dessin dans Figmee, enregistrez le GLB et intégrez-le en suivant ces étapes.

Guides associés

Découvrez votre personnage de profil et de dos

Un seul dessin de votre personnage devient un modèle 3D que vous pouvez faire pivoter à 360°. L’IA complète les côtés et le dos que vous n’avez pas dessinés : les détails peuvent différer de l’original.

De votre dessin à votre premier modèle 3D, gratuit

Partager cet article

Personnage IA cohérent dans différentes poses : garder le même visage et vérifier le profil et le dos en 3D
Guides pratiques

Personnage IA cohérent dans différentes poses : garder le même visage et vérifier le profil et le dos en 3D

Un personnage créé par IA change un peu à chaque image. Les méthodes courantes pour garder un visage cohérent (image de référence, model sheet, entraînement LoRA), comment enregistrer un personnage dans Figmee et créer de nouvelles poses en s'efforçant de conserver son apparence, comment vérifier le profil et le dos en 3D, et ce que dit le droit d'auteur sur les images créées par IA.

7 novembre 202615 min de lecture
Lire la suite