Crédit d'impôt recherche et développement WebGL
Le rendu 3D dans le navigateur a une particularité qu'aucune autre plateforme ne partage : vous ne choisissez pas le matériel d'exécution. Le même code doit tenir sur une station de travail récente et sur un portable d'entrée de gamme dont le pilote graphique a cinq ans de retard.
Cette hétérogénéité est ce qui rend certains travaux WebGL éligibles. Optimiser pour une configuration de référence relève de l'ingénierie ; tenir une cible de performance sur un parc que l'on ne maîtrise pas suppose des approches dont l'efficacité n'est pas connue à l'avance.
La difficulté est d'autant plus réelle que le comportement observé ne dépend pas que du matériel. Un même GPU se comporte différemment selon le navigateur, la version du pilote et le système d'exploitation, ce qui multiplie les combinaisons à couvrir bien au-delà du nombre de machines testées.
Documenter cette combinatoire est ce qui transforme une intuition de développeur en démonstration. Les équipes qui conservent leurs relevés par configuration disposent d'une pièce que peu de dossiers logiciels peuvent produire : une preuve chiffrée que la solution documentée ne suffisait pas.
Éligibilité
Êtes-vous éligible ?
Ces critères séparent l'intégration d'une scène 3D des travaux qui méritent d'être déclarés.
- La cible de performance doit être tenue sur un parc hétérogène, ce qui interdit d'optimiser pour une configuration de référence connue
- Le volume ou la complexité des données à afficher dépasse ce que les bibliothèques standard traitent sans travaux spécifiques, et cette limite est mesurée
- Les limites de l'API graphique web ont imposé de reconstruire des techniques disponibles en natif, faute d'équivalent accessible
- Une stratégie de repli entre capacités graphiques a dû être conçue, avec détection à l'exécution et dégradation contrôlée
- Des campagnes de tests ont été menées sur un panel réel de navigateurs, de pilotes et de terminaux, et leurs résultats sont conservés
- L'entreprise est imposée d'après son bénéfice réel et les travaux sont menés dans l'Espace économique européen
Ce qui est habituellement écarté
- Intégration d'une scène Three.js ou Babylon.js selon les patterns documentés
- Adaptation visuelle et intégration graphique d'une expérience 3D existante
- Optimisation limitée à la réduction manuelle du nombre de polygones et au redimensionnement de textures
Assiette
Ce qui est finançable
Les postes retenus reflètent le coût réel de la contrainte de parc, qui est la vraie difficulté de cette technologie.
Développement de techniques de rendu adaptées
Concevoir un rendu qui tient sur le parc rencontré, plutôt que sur une machine de développement, suppose des arbitrages dont l'issue n'est pas connue. Le temps d'ingénierie consacré à ces travaux entre dans l'assiette au prorata réel.
Compression et streaming progressif
Charger des géométries et des textures volumineuses sans bloquer le rendu impose de concevoir des schémas de découpage et de priorisation. Les campagnes comparatives entre formats et stratégies font partie des travaux.
Stratégies de repli entre capacités graphiques
Détecter à l'exécution ce dont dispose le terminal, puis dégrader de façon contrôlée, demande de concevoir et valider plusieurs chemins de rendu. C'est un travail dont l'ampleur est propre à la plateforme web.
Campagnes de tests sur parc hétérogène
Construire un banc de test représentatif, l'instrumenter et exploiter ses résultats constitue une part substantielle des travaux. Sans ces mesures, la démonstration d'incertitude ne tient pas.
Amortissements des terminaux de test
Le parc de machines et de terminaux acquis neufs pour reproduire les configurations cibles ouvre droit à ses dotations aux amortissements, majorées du forfait de fonctionnement.
Sous-traitance agréée
Les travaux confiés à un prestataire titulaire de l'agrément entrent dans l'assiette. Sur cette technologie, cela concerne fréquemment l'optimisation bas niveau des shaders.
Point d'attention
Ce qui change pour WebGL
- En WebGL, la télémétrie utilisateur constitue une pièce de dossier peu répandue ailleurs : elle documente objectivement la diversité du parc rencontré, et donc la contrainte qui a rendu la solution documentée insuffisante.
- Les limites de l'API graphique web imposent parfois de réimplémenter des techniques disponibles nativement depuis des années. Ce contexte particulier explique qu'un travail sans nouveauté sur une autre plateforme puisse comporter une réelle incertitude ici.
Estimer le montant mobilisable
L'assiette dépend de la part du travail consacrée aux problèmes de performance et de compatibilité, par opposition à l'intégration et à l'habillage. Le calculateur donne une fourchette indicative ; le prorata réel se détermine avec un expert.
FAQ
Questions fréquentes
Intégrer une scène Three.js est-il éligible ?
Pas en soi. Suivre les patterns documentés d'une bibliothèque place les travaux dans le domaine connu. L'éligibilité commence quand le volume de données ou la contrainte de parc met la bibliothèque en défaut, et que cette limite est mesurée.
Réduire le nombre de polygones compte-t-il comme optimisation ?
Une réduction manuelle de géométrie ou un redimensionnement de textures relèvent de la production, pas de la recherche. Concevoir une méthode automatique de simplification adaptée à vos données est une autre affaire.
Le passage à WebGPU renforce-t-il le dossier ?
Suivre la documentation d'une nouvelle API n'ouvre pas de droit. En revanche, concevoir une couche qui bascule entre WebGL et WebGPU selon les capacités détectées, en garantissant un rendu cohérent, comporte une incertitude réelle.
Comment prouver l'hétérogénéité du parc ?
Par la télémétrie de vos utilisateurs si vous en collectez, et par les relevés de votre banc de test. Ces données objectivent la contrainte et transforment une affirmation générale en démonstration.
Le travail de design 3D entre-t-il dans l'assiette ?
Non. La modélisation, le texturage et la direction artistique relèvent de la création. Seul l'outillage technique développé pour traiter ces contenus à l'échelle peut être concerné.
Objectiver la contrainte avant de déclarer
Le diagnostic identifie ce qui, dans votre travail, relève de la performance sous contrainte et vous indique les mesures à conserver. Deux minutes, résultats immédiats.