Courte liste des techniques de rendu utilisées dans les jeux AAA modernes
Par Oleg Sidorkin, CTO et cofondateur de Cinevva

Si vous examinez le pipeline de rendu d’un jeu AAA de 2026, vous constaterez que l’essentiel repose sur un petit ensemble de techniques employées par de nombreux studios. Les noms changent d’un moteur à l’autre, mais les principes restent les mêmes. Voici une courte liste des techniques qui font réellement le travail à l’écran, chacune accompagnée d’une illustration et de quelques références techniques approfondies. Je l’ai mise à jour en septembre 2026 pour intégrer les changements apportés par Unreal Engine 5.8 et ce qui fonctionne désormais dans un navigateur, puis j’ai ajouté une série de questions fréquentes à la fin.
1. Rendu physiquement réaliste (PBR)
Les matériaux sont décrits par des textures d’albédo, de rugosité, de métallicité, de normales et d’occlusion ambiante, puis éclairés par des shaders qui respectent la conservation de l’énergie (réflexion spéculaire de Cook-Torrance, réflexion diffuse lambertienne ou Disney). C’est la base sur laquelle repose tout moteur AAA moderne. Si une surface conserve un aspect cohérent sous la lumière du soleil, d’une lampe ou d’une lampe torche, c’est grâce au PBR.

Pour aller plus loin :
- Burley, Ombrage physiquement réaliste chez Disney (notes du cours d’origine sur la « BRDF Disney », SIGGRAPH 2012).
- Karis, Ombrage réaliste dans Unreal Engine 4 (SIGGRAPH 2013, la présentation de référence sur le PBR d’UE4).
- Lagarde et de Rousiers, Migration de Frostbite vers le rendu physiquement réaliste 3.0 (SIGGRAPH 2014, pipeline complet de Frostbite).
- Real-Time Rendering, 4e édition, chapitre 9 (l’ouvrage de référence).
2. Ombrage différé et par tampon de visibilité
La géométrie écrit d’abord ses attributs (normales, identifiants de matériaux, profondeur) dans un G-buffer ou un tampon de visibilité. L’éclairage est ensuite calculé lors d’une passe plein écran qui lit ces tampons et ombre chaque pixel une seule fois. Les tampons de visibilité, utilisés par Nanite et des systèmes similaires, poussent ce principe plus loin en ne stockant que les identifiants des triangles, puis en résolvant ultérieurement les paramètres des matériaux pour chaque pixel, ce qui réduit le coût du surdessin sur les géométries denses.

Pour aller plus loin :
- Engel, Ombrage différé (NVIDIA, la présentation fondatrice).
- Burns et Hunt, Le tampon de visibilité : une approche de l’ombrage différé optimisée pour le cache (JCGT 2013, l’article d’origine sur le tampon de visibilité).
- Wihlidal, « Optimiser le pipeline graphique avec le calcul générique » (GDC 2016, pipeline différé de Frostbite basé sur le calcul générique).
- Karis, Stubbe, Wihlidal, Analyse approfondie de la géométrie virtualisée Nanite (SIGGRAPH 2021, avec une présentation détaillée du tampon de visibilité de Nanite).
3. Géométrie virtualisée (de type Nanite)
Les maillages sont prétraités pour former une hiérarchie de clusters. À l’exécution, le GPU charge progressivement et sélectionne les clusters à la résolution correspondant à chaque pixel, ce qui permet d’obtenir un niveau de détail précis à l’échelle du sous-pixel sans créer manuellement de LOD. Nanite d’Unreal en est l’exemple le plus connu. D’autres moteurs proposent désormais leurs propres variantes. En pratique, cela permet d’utiliser des assets de qualité cinématographique en temps réel sans avoir à créer de LOD. Unreal Engine 5.8, sorti en juin 2026, a amélioré les performances de rastérisation et de culling de Nanite sur les plateformes portables et ajouté, pour la végétation, un contrôle programmable par pixel en fonction de la distance, selon les notes de Tom Looman sur les performances de la version 5.8. Epic a par ailleurs indiqué que la version 5.8 serait la dernière de la série 5.x avant le passage du développement à Unreal Engine 6.

Pour aller plus loin :
- Karis, Stubbe, Wihlidal, Analyse approfondie de la géométrie virtualisée Nanite (SIGGRAPH 2021).
- Brian Karis, Présentation de Nanite à la GDC 2021 (une présentation vidéo accessible).
- Liktor, Architecture du pipeline de rendu géométrique chez Activision (rendu basé sur des clusters, 2021).
- Schied et al., Filtrage guidé par la variance spatio-temporelle (techniques connexes de culling des clusters).
4. Lancer de rayons en temps réel pour les ombres, les reflets et l’occlusion ambiante
Le lancer de rayons matériel (DXR, Vulkan RT) projette des rayons d’ombre, des rayons de réflexion spéculaire et brillante, ainsi que des rayons d’occlusion ambiante dans un BVH construit à chaque image. Même quelques rayons par pixel surpassent les techniques en espace écran, en particulier pour les reflets d’éléments hors champ et les ombres de contact. La plupart des jeux l’emploient de manière ciblée, et non pour tous les effets.

Pour aller plus loin :
- Microsoft, Spécification fonctionnelle de DirectX Raytracing (DXR) (la documentation de référence de l’API).
- Wyman, Introduction à DirectX Raytracing (notes du cours SIGGRAPH, très accessibles).
- Boksansky et Marrs, Ray Tracing Gems II, chapitres 17 à 19 (PDF gratuit consacré aux techniques DXR modernes).
- Stachowiak, Reflets stochastiques en espace écran (Frostbite, la transition entre SSR et RT).
5. Lancer de rayons logiciel (de type Lumen)
Tous les joueurs ne disposent pas d’une carte RTX ; les moteurs proposent donc également des solutions de repli basées sur des champs de distance ou des caches de surfaces. Lumen d’Unreal, par exemple, effectue ses tracés dans des champs de distance signés et des caches de surfaces afin de calculer à faible coût l’illumination globale diffuse, et ne recourt aux rayons matériels que lorsque cela est nécessaire. C’est ainsi que les jeux AAA obtiennent un « rendu de type ray tracing » sur consoles. UE 5.8 a ajouté un mode « Lumen Lite », environ deux fois plus rapide que le pipeline haute qualité de Lumen et conçu pour atteindre 60 images par seconde sur PlayStation 5. MegaLights, son système stochastique de gestion de nombreuses sources lumineuses, a également été déclaré prêt pour la production, selon le récapitulatif de la version 5.8 publié par CG Channel.

Pour aller plus loin :
- Wright et al., Lumen : illumination globale en temps réel dans Unreal Engine 5 (SIGGRAPH 2022, l’article consacré à Lumen).
- Epic Games, Détails techniques de Lumen (documentation officielle du moteur).
- Wright, Mise en cache de la radiance pour l’illumination globale en temps réel (SIGGRAPH 2021).
- Wright, Présentation de Lumen à la GDC 2022 (version vidéo).
6. ReSTIR et échantillonnage par réservoir
Pour calculer l’éclairage direct et indirect avec des milliers de sources lumineuses, ReSTIR (Reservoir Spatio-Temporal Importance Resampling, ou rééchantillonnage spatio-temporel par importance à l’aide de réservoirs) réutilise les échantillons lumineux entre les pixels et les images. C’est ainsi que des jeux comme Cyberpunk 2077 en mode Path Tracing parviennent à limiter le bruit avec seulement un ou deux rayons par pixel. Cette technique devrait apparaître dans davantage de moteurs à mesure que le path tracing s’impose comme objectif haut de gamme.

Pour aller plus loin :
- Bitterli et al., Rééchantillonnage spatio-temporel par réservoir pour le lancer de rayons en temps réel avec éclairage direct dynamique (SIGGRAPH 2020, l’article d’origine sur ReSTIR).
- Ouyang et al., ReSTIR GI : rééchantillonnage des chemins pour le path tracing en temps réel (HPG 2021, ReSTIR pour l’illumination indirecte).
- Lin et al., Échantillonnage généralisé par importance et rééchantillonnage (SIGGRAPH 2022, les fondements mathématiques).
- NVIDIA, Analyse technique approfondie du path tracing de Cyberpunk 2077 (blog d’ingénierie).
7. Nuages volumétriques, brouillard et atmosphère
Le rendu du ciel repose sur du ray marching à travers des volumes de densité et de bruit 3D. L’atmosphère utilise des tables de diffusion précalculées, selon l’approche de Bruneton, pour gérer les transitions du soleil et de la lune. Le brouillard est représenté par une grille de froxels — l’équivalent d’une texture 3D alignée sur le volume de vue — qui capture l’éclairage local. Ensemble, ces techniques permettent de traiter « la météo comme un système » plutôt que comme une simple skybox.

Pour aller plus loin :
- Schneider, Les paysages nuageux volumétriques en temps réel de Horizon Zero Dawn (SIGGRAPH 2015, la référence incontournable sur les nuages).
- Hillaire, Une technique évolutive et prête pour la production de rendu du ciel et de l’atmosphère (EGSR 2020, le successeur moderne de Bruneton utilisé dans UE5).
- Wronski, Brouillard volumétrique : une solution unifiée basée sur des compute shaders pour la diffusion atmosphérique (SIGGRAPH 2014, brouillard en froxels d’Assassin’s Creed 4).
- Hillaire, Rendu volumétrique physiquement réaliste et unifié dans Frostbite (SIGGRAPH 2015).
8. Shadow maps en cascades et shadow maps virtuelles
Pour les ombres du soleil, les shadow maps en cascades divisent le volume de vue en plusieurs plages et effectuent le rendu de chacune à une résolution adaptée. Les shadow maps virtuelles vont plus loin : une immense shadow map unique est divisée en pages, et seules celles qui sont visibles depuis la caméra sont rendues. C’est ainsi que les jeux AAA conservent des ombres nettes près du joueur sans consommation de mémoire démesurée. La documentation VSM d’Epic indique une résolution virtuelle de 16k × 16k par source lumineuse. UE 5.8 a également ajouté un pipeline préfiltré pour les éléments lointains, qui dessine les objets projetant des ombres éloignées dans la clipmap à une résolution bien plus faible, ainsi qu’un mécanisme de limitation de l’invalidation des pages, selon les notes de Tom Looman.

Pour aller plus loin :
- Dimitrov, Shadow maps en cascades (livre blanc de NVIDIA, la référence standard).
- Microsoft, Techniques courantes pour améliorer les textures de profondeur des ombres (documentation DirectX).
- Wright, Shadow maps virtuelles dans le chapitre 4 de Fortnite Battle Royale (SIGGRAPH 2023, présentation des VSM d’UE5).
- Epic Games, Documentation sur les shadow maps virtuelles.
9. Effets en espace écran (SSAO, SSR, SSGI, SSSSS)
La lecture des tampons de profondeur et de normales permet de calculer à faible coût l’occlusion ambiante (SSAO), les reflets (SSR), l’illumination globale à un rebond (SSGI) et la diffusion sous-surfacique de la peau (SSSSS). Ces techniques ne peuvent pas prendre en compte les détails hors champ, raison pour laquelle le lancer de rayons les remplace progressivement, mais elles restent omniprésentes en tant que solution de base rapide.
Analyses approfondies : - Mittring, [Finding Next Gen: CryENGINE 2](https://www.crytek.com/wp-content/uploads/Finding%20Next%20Gen%20-%20CryEngine%202.pdf) (SIGGRAPH 2007, article fondateur sur le SSAO). - McGuire et al., [Scalable Ambient Obscurance](https://research.nvidia.com/publication/scalable-ambient-obscurance) (HPG 2012, SSAO moderne). - Stachowiak et Uludag, [Stochastic Screen-Space Reflections](https://www.ea.com/frostbite/news/stochastic-screen-space-reflections) (Frostbite, la référence sur les SSR). - Jimenez, [Separable Subsurface Scattering](https://www.iryoku.com/separable-sss/) (la technique utilisée pour la peau dans la plupart des moteurs AAA). - Mara et al., [Deep Screen Space](https://research.activision.com/publications/2016/09/deep-g-buffers-for-stable-global-illumination-approximation) (Activision, une technique de la lignée du SSGI). 10. Anticrénelage temporel et mise à l’échelle par ML (DLSS, FSR, XeSS)
L’image est rendue à une résolution interne inférieure, puis reconstruite à l’aide des vecteurs de mouvement, de la profondeur et de l’historique. Les systèmes de mise à l’échelle basés sur le ML (DLSS 4, FSR 4, XeSS) ajoutent par-dessus la génération d’images, qui interpole des images intermédiaires à partir du flux optique. Le FSR « Redstone » d’AMD étend FSR 4 avec la génération d’images par ML, la régénération des rayons et un cache neuronal de radiance sur le matériel RDNA 4, ce qui montre très clairement que la mise à l’échelle et le débruitage fusionnent en une seule étape neuronale. La plupart des jeux AAA sont désormais publiés en partant du principe qu’un système de mise à l’échelle est activé, ce qui modifie la manière de répartir le reste du budget d’image.

Analyses approfondies :
- Karis, High Quality Temporal Supersampling (SIGGRAPH 2014, la présentation de référence sur le TAA).
- Salvi, An Excursion in Temporal Supersampling (NVIDIA, sur la voie menant au DLSS).
- Edelsten, Truly Next-Gen: Adding Deep Learning to Games and Graphics (GDC 2019, architecture du DLSS).
- AMD, détails techniques de FidelityFX Super Resolution 3 et Intel, article technique sur XeSS.
11. Rendu piloté par le GPU et mesh shaders
L’élimination des éléments invisibles, la sélection du niveau de détail et la soumission des commandes de dessin s’exécutent entièrement sur le GPU. Les mesh shaders remplacent le pipeline de sommets, de géométrie et de tessellation par une étape plus flexible, semblable à un shader de calcul, qui produit des meshlets. Combinée aux commandes multi-dessins indirectes, cette approche écarte entièrement le CPU de la boucle critique par objet.

Analyses approfondies :
- Haar et Aaltonen, GPU-Driven Rendering Pipelines (SIGGRAPH 2015, la présentation fondatrice sur Assassin’s Creed Unity).
- Wihlidal, Optimizing the Graphics Pipeline with Compute (GDC 2016, élimination pilotée par le GPU dans Frostbite).
- Kubisch, Introduction to Turing Mesh Shaders (NVIDIA, introduction aux mesh shaders).
- Pesce, A Whirlwind Tour of Mesh Shaders (et des blogs techniques similaires rassemblés dans les analyses RenderDoc d’Adrian Courrèges).
12. Rendu des cheveux, des tissus et de la peau
Les cheveux utilisent un ombrage anisotrope de type Marschner avec une géométrie composée de mèches (NVIDIA HairWorks, AMD TressFX ou les systèmes natifs du moteur). Les tissus sont simulés sur le GPU avec une dynamique fondée sur les positions et rendus avec des reflets spéculaires anisotropes. La peau utilise une diffusion sous-surfacique en espace écran ainsi qu’un éclairage enveloppant préintégré. Ces trois éléments sont généralement ceux qui révèlent le mieux l’écart de budget entre une production AAA et un jeu indépendant.

Analyses approfondies :
- Marschner et al., Light Scattering from Human Hair Fibers (SIGGRAPH 2003, le modèle fondateur pour les cheveux).
- Chiang et al., A Practical and Controllable Hair and Fur Model for Production Path Tracing (Disney 2016, largement utilisé dans les approximations en temps réel).
- Müller et al., Position Based Dynamics (la référence standard pour la simulation des tissus).
- Jimenez et al., Separable Subsurface Scattering et Real-Time Realistic Skin Translucency.
13. Décalcomanies, texturation virtuelle et superposition de matériaux
La variété des surfaces provient de décalcomanies superposées (impacts de balles, terre, sang, crasse) projetées sur le tampon de profondeur, ainsi que de textures virtuelles qui chargent les détails en haute résolution juste à temps. La superposition de matériaux mélange plusieurs ensembles PBR par pixel à l’aide de masques et d’une projection triplanaire, ce qui permet à un seul rocher de donner l’impression d’en être cinq différents.

Analyses approfondies :
- Pranckevičius, Deferred Decals et articles suivants (la série de billets classique d’Aras).
- Mittring, The Technology Behind the "Unreal Engine 4 Elemental Demo" (SIGGRAPH 2012, avec des détails sur la texturation virtuelle).
- van Waveren, id Tech 5 Challenges: From Texture Virtualization to Massive Parallelization (SIGGRAPH 2009, la présentation sur MegaTexture).
- Williams, Material Layering in The Order: 1886 (GDC 2014, matériaux PBR superposés).
14. Transparence indépendante de l’ordre
Les cheveux, le feuillage, les particules et le verre ne peuvent pas être triés proprement. Les moteurs AAA utilisent des techniques comme l’OIT pondérée et mélangée, l’épluchage de profondeur ou les listes chaînées par pixel pour les rendre correctement sans étape de tri sur le CPU. Dans une scène riche en feuillage, c’est discrètement l’une des parties les plus coûteuses de l’image.

Analyses approfondies :
- McGuire et Bavoil, Weighted Blended Order-Independent Transparency (JCGT 2013, l’article sur la WBOIT).
- Bavoil et Myers, Order Independent Transparency with Dual Depth Peeling (livre blanc de NVIDIA).
- Yang et al., Real-Time Concurrent Linked List Construction on the GPU (la référence sur les listes chaînées par pixel).
- Wyman, Exploring and Expanding the Continuum of OIT Algorithms (HPG 2016, étude comparative).
15. Mise en cache neuronale de la radiance et débruiteurs par ML
La couche la plus récente. Le cache neuronal de radiance de NVIDIA apprend l’éclairage indirect de chaque scène et l’interroge au lieu de lancer davantage de rayons. Les débruiteurs par ML (OptiX, Intel Open Image Denoise ou solutions internes personnalisées) nettoient en quelques millisecondes les signaux épars issus du lancer de rayons. Attendez-vous à une croissance rapide de cette catégorie au cours des deux prochaines années.

Analyses approfondies :
- Müller et al., Real-Time Neural Radiance Caching for Path Tracing (SIGGRAPH 2021, l’article sur le NRC).
- Schied et al., Spatiotemporal Variance-Guided Filtering: Real-Time Reconstruction for Path-Traced Global Illumination (HPG 2017, SVGF).
- Chaitanya et al., Interactive Reconstruction of Monte Carlo Image Sequences using a Recurrent Denoising Autoencoder (SIGGRAPH 2017, le premier débruiteur récurrent par ML).
- Intel, documentation d’Open Image Denoise (débruiteur de production open source).
Ce que cela signifie pour le navigateur
Nous avons intégré plusieurs de ces techniques dans WebGPU pour notre moteur de monde ouvert dans le navigateur. Les cartes d’ombres en cascade, l’instanciation pilotée par le GPU, le PBR triplanaire, le brouillard en espace écran et le terrain virtualisé fondé sur des clipmaps fonctionnent tous à 120 FPS dans un onglet. En septembre 2026, WebGPU est activé par défaut dans Chrome et Edge depuis la version 113, dans Safari 26 sur macOS, iOS, iPadOS et visionOS, ainsi que dans Firefox sous Windows (141) et sur les Mac Apple Silicon (145 et versions ultérieures), tandis que Linux reste limité à Nightly, selon l’état des implémentations de gpuweb. Three.js fournit son moteur de rendu WebGPU comme voie par défaut dans la r185, et Babylon.js 9 (mars 2026) y a ajouté l’éclairage groupé et les effets volumétriques par shaders de calcul, selon l’annonce de Babylon.js 9.0. Le reste — lancer de rayons matériel, mesh shaders et mise à l’échelle par ML — ne figure toujours pas dans la spécification WebGPU ; sur le Web, ces techniques restent donc pour l’instant des émulations par shaders de calcul. Pour aller plus loin, consultez nos guides sur les technologies de mondes ouverts dans le navigateur, la génération de paysages, WebGPU face à WebGL pour les jeux et la pile technologique des jeux Web en 2026. Pour vérifier ce qu’un navigateur donné expose, notre outil de vérification WebGL/WebGPU indique les fonctionnalités et les limites de l’adaptateur.
Questions fréquentes
Lesquelles de ces techniques de rendu fonctionnent dans un navigateur avec WebGPU en 2026 ?
La plupart de celles qui ne nécessitent pas d’unité matérielle dédiée. Le PBR, l’ombrage différé et par tampon de visibilité, les cartes d’ombres en cascade, l’occlusion ambiante et les réflexions en espace écran, le brouillard et les nuages volumétriques, le TAA, l’élimination pilotée par le GPU au moyen de shaders de calcul, la transparence indépendante de l’ordre et le chargement de géométrie par groupes fonctionnent aujourd’hui dans WebGPU, et nous en utilisons plusieurs dans notre moteur pour navigateur. Manquent encore toutes les techniques qui dépendent d’une étape matérielle non exposée par la spécification : le lancer de rayons matériel, les mesh shaders et les systèmes propriétaires de mise à l’échelle par ML comme DLSS et FSR. Il est possible d’émuler le lancer de rayons et l’élimination de groupes à la manière de Nanite avec des shaders de calcul — et certains le font — mais attendez-vous à un écart important avec les applications natives. Notre guide comparatif de WebGPU et WebGL explique les conséquences sur le budget d’un jeu.
Que sont les ombres de contact dans les jeux ?
Les ombres de contact sont les ombres courtes et nettes qui apparaissent à l’endroit où un objet touche réellement une surface : un pied sur le sol, une tasse sur une table ou la jonction entre un mur et le plancher. Les cartes d’ombres classiques les rendent floues ou les omettent à cause du biais et des limites de résolution. Les moteurs ajoutent donc une passe dédiée, généralement un court parcours de rayon en espace écran dans le tampon de profondeur ou, dans les moteurs utilisant le lancer de rayons, quelques rayons d’ombre très courts. Elles sont peu coûteuses et empêchent les objets de sembler flotter. Sur le Web, three.js propose un exemple d’ombre de contact qui les simule en rendant la profondeur de l’objet sur un plan au sol, ce qui convient aux présentations de produits, mais devient délicat pour des scènes complètes.
Qu’est-ce qu’une carte d’ombres virtuelle, et les navigateurs les prennent-ils en charge ?
Une carte d’ombres virtuelle traite une immense carte d’ombres — celle d’Unreal mesure 16k × 16k par lumière, selon la documentation d’Epic — comme un ensemble de pages. Elle n’alloue et ne rend que les pages réellement visibles par la caméra, à la résolution nécessaire pour chacune. On obtient ainsi des ombres presque parfaites au pixel près à courte distance, sans payer le coût de la carte entière. En septembre 2026, aucun moteur pour navigateur ne propose de VSM. Three.js offre des cartes d’ombres en cascade dans son moteur de rendu WebGPU et des ombres douces PCSS, tandis que Babylon.js dispose d’un CascadedShadowGenerator. Construire des VSM avec WebGPU est théoriquement possible — il s’agit de calcul et de commandes de dessin indirectes — mais personne n’en a encore publié une implémentation généraliste. Les cascades restent donc la solution pratique dans un onglet.
Quelles sont les meilleures techniques de rendu des cheveux pour les jeux Web ?
Évitez la simulation de mèches et soignez plutôt le rendu des cartes capillaires. Les cheveux en mèches en temps réel (TressFX, système Groom d'Unreal) nécessitent une simulation très gourmande en calcul et une transparence indépendante de l'ordre à grande échelle, ce qui reste coûteux même en natif et ne dispose d'aucune implémentation prête à l'emploi dans three.js ou Babylon.js en septembre 2026. La solution adaptée au Web consiste à utiliser des cartes capillaires (quelques dizaines de bandes texturées avec test alpha), avec un modèle anisotrope de Kajiya-Kay ou un reflet de Marschner simplifié écrit avec le TSL de three.js ou les matériaux nodaux de Babylon, un rendu en deux passes — d'abord le test alpha, puis le mélange — pour conserver des contours doux, ainsi qu'un terme d'occlusion ambiante peu coûteux précalculé dans la texture de la carte. Si vous avez besoin de mouvement, animez quelques chaînes d'os plutôt que de simuler les mèches. Vous obtiendrez ainsi l'essentiel du rendu pour une infime fraction du temps de calcul par image, ce qui compte lorsque toute votre scène ne dispose que d'un budget de 16 ms sur un GPU intégré.
Cette liste est-elle toujours exacte en 2026 ?
Oui, et les changements intervenus depuis mai 2026 sont davantage des améliorations que de nouvelles catégories. UE 5.8 (juin 2026) a rendu MegaLights prêt pour la production, ajouté Lumen Lite et des cartes d'ombres virtuelles distantes moins coûteuses, et constitue la dernière version 5.x avant Unreal Engine 6. FSR Redstone d'AMD a regroupé la génération d'images, la régénération des rayons et un cache neuronal de radiance dans un seul ensemble d'apprentissage automatique, ce qui confirme l'orientation des deux dernières sections. Et WebGPU est désormais disponible dans tous les principaux navigateurs : la section « ce que cela signifie pour le navigateur » ci-dessus porte donc maintenant sur les techniques à porter, et non plus sur le fait de savoir si la plateforme est prête.
Pour approfondir l'ensemble de la pile technologique
Si vous ne souhaitez lire qu'un seul ouvrage, Real-Time Rendering, 4e édition est la référence incontournable couvrant la plupart des sujets ci-dessus. Pour suivre les recherches actuelles, les archives du cours SIGGRAPH « Advances in Real-Time Rendering in Games » (advances.realtimerendering.com) proposent gratuitement les PDF d'analyses approfondies de moteurs AAA remontant à 2006. Pour des décryptages de production montrant comment des jeux précis rendent chaque image, les articles d'Adrian Courrèges consacrés au profilage GPU sont incontournables.