Inscriptions ouvertes pour les prochains ateliers
Sites Immersifs & 3D
Sous-service detaille, cadre pour une demande precise

Expérience WebGL

Expériences WebGL immersives. Shaders custom, particle systems, effets post-processing.

Point de repere

Quand cette page est utile

  • Marques créatives qui veulent une signature visuelle introuvable ailleurs.

  • Événements et lancements qui misent sur une expérience mémorable.

  • Agences qui sous-traitent la partie graphique temps réel d'un site.

Quand l'effet visuel devient le cœur du projet

WebGL est l'interface qui permet au navigateur de dessiner avec la carte graphique. Une expérience WebGL sur mesure va plus loin qu'afficher un modèle : elle invente un rendu. Matière liquide, nuage de particules qui forme un mot, distorsion qui suit le curseur, image qui se déforme au défilement.

Ce type de projet s'écrit en grande partie à la main, avec des shaders, ces petits programmes exécutés par la carte graphique. Il convient aux marques qui cherchent un univers visuel unique et acceptent un développement plus long qu'une intégration standard.

Les projets qui demandent du WebGL sur mesure

  • Écran d'accueil signature

    Un fond animé généré par shader, aux couleurs de la marque, réagit au mouvement de la souris ou du téléphone et devient un élément d'identité.

  • Visualisation de données

    Des milliers de points affichés en même temps, une carte en relief ou un graphique en volume restent fluides parce que le calcul est confié à la carte graphique.

  • Transitions entre images

    Dans une galerie, le passage d'un visuel à l'autre se fait par dissolution, ondulation ou fragmentation plutôt que par un simple fondu.

Comment nous menons un développement WebGL

  1. 01

    Prototype de l'effet

    Nous isolons l'effet principal dans une page de test pour valider le rendu et vérifier qu'il tourne sur les appareils de votre public.

  2. 02

    Direction artistique

    Couleurs, vitesse, intensité : l'effet est réglé avec vous, en paramètres ajustables, jusqu'à ce qu'il corresponde à votre univers.

  3. 03

    Intégration et repli

    L'expérience est intégrée au site avec une version de secours pour les navigateurs sans WebGL ou les appareils trop lents.

  4. 04

    Optimisation finale

    Nous mesurons le nombre d'images par seconde, réduisons la résolution de rendu si nécessaire et coupons les calculs quand l'onglet n'est plus visible.

Shaders, particules et post-traitement

  • Shaders écrits en GLSL

    Les effets de surface, de lumière et de déformation sont programmés dans le langage des cartes graphiques, ce qui permet des rendus impossibles en CSS.

  • Particules en grand nombre

    Les positions sont calculées sur la carte graphique plutôt que par le processeur. On peut ainsi animer un très grand nombre de points sans saccade.

  • Post-traitement maîtrisé

    Flou de profondeur, lueur, grain ou aberration chromatique s'appliquent en fin de rendu. Chaque passe a un coût, donc nous n'en gardons que l'essentiel.

Le prix d'une expérience sur mesure

  • Un développement long et spécialisé

    Un effet inédit demande des allers-retours de réglage. Ce n'est pas le bon choix pour un projet pressé ou un budget serré.

  • Une compatibilité à surveiller

    Les cartes graphiques n'ont pas toutes les mêmes capacités. Un effet très ambitieux doit prévoir plusieurs niveaux de qualité selon l'appareil.

  • Peu d'intérêt pour vendre un produit précis

    Pour montrer un objet réel tel qu'il est, une visionneuse de modèle sera plus fidèle et plus simple qu'un rendu artistique.

Autres approches 3D

FAQ

Questions fréquentes

Les questions qu'on nous pose le plus sur expérience webgl.

WebGL est l'interface bas niveau fournie par le navigateur. Three.js est une bibliothèque qui la rend plus simple à utiliser. Nous utilisons Three.js pour la structure et écrivons des shaders WebGL pour les effets uniques.

WebGPU est la nouvelle interface graphique des navigateurs, plus puissante. Sa disponibilité progresse mais reste inégale selon les appareils. Nous l'envisageons avec une solution de repli WebGL.

Un effet purement visuel est marqué comme décoratif pour les lecteurs d'écran. L'information utile est toujours disponible en texte, et les animations s'atténuent si le visiteur l'a demandé.

Oui. Nous livrons l'effet sous forme de composant paramétrable. Vous pouvez le placer sur d'autres pages en changeant couleurs ou intensité.

Contextes d'usage

Secteurs accompagnes

Portrait illustré d'Albert LannePortrait illustré de Mouhsine
Albert et Mouhsine, fondateurs d'Ekolink

On parle de votre projet expérience webgl ?

Montrez-nous les références visuelles qui vous inspirent : nous vous dirons ce qui est réalisable en temps réel et à quel niveau de qualité.