Pixar, NVIDIA et SideFX : 30 ans de technologie de rendu

Comment la compétition et la collaboration de trois entreprises ont bâti l'écosystème du rendu VFX d'aujourd'hui

1980-1995 : Les fondations

L'histoire des technologies de rendu VFX est une histoire d'évolution constante, d'innovations de rupture et de convergence progressive entre acteurs industriels concurrents. Trois entreprises en particulier - Pixar, NVIDIA et SideFX - ont façonné le paysage technologique du rendu 3D moderne et des effets visuels, non pas comme des inventeurs isolés mais comme un écosystème interconnecté où innovation, acquisition et partenariat ont progressivement produit des standards partagés et des workflows interopérables.

La genèse de Pixar et de RenderMan

L'histoire de Pixar commence chez Lucasfilm. En 1979, George Lucas recrute Ed Catmull pour diriger la nouvelle Computer Division de Lucasfilm, chargée d'apporter la technologie numérique au cinéma. La division rassemble des talents exceptionnels, dont Alvy Ray Smith, Loren Carpenter et Rob Cook. En 1984, l'équipe développe l'algorithme REYES ("Renders Everything You Ever Saw"), une approche de rendu innovante utilisant des « micropolygones » pour subdiviser des surfaces complexes en petits éléments efficacement rendus, tout en supportant des effets d'éclairage avancés - il deviendra plus tard le cœur de RenderMan.

En 1986, Steve Jobs rachète la Computer Division de Lucasfilm pour 10 millions de dollars et fonde Pixar comme entreprise indépendante. Sous cette nouvelle bannière, l'équipe poursuit le développement de la technologie de rendu qui devient officiellement RenderMan en 1988 - introduisant une interface de programmation standardisée (la RenderMan Interface), un langage de shading pour décrire mathématiquement les propriétés de surface, la capacité à gérer une complexité de scène sans précédent, et des techniques avancées pour simuler des phénomènes d'éclairage complexes. RenderMan fut l'un des premiers moteurs de rendu disponibles commercialement conçus spécifiquement pour les effets visuels cinématographiques, établissant des concepts devenus des standards de l'industrie.

Mental Images et Mental Ray

En parallèle, une entreprise allemande nommée Mental Images est fondée à Berlin en 1986 par des physiciens et informaticiens dont Rolf Herken, développant immédiatement Mental Ray, un moteur de rendu basé sur le ray tracing. Contrairement à l'approche par micropolygones de REYES, Mental Ray simulait le trajet physique des rayons lumineux à travers une scène virtuelle, produisant naturellement des effets optiques comme les réflexions, la réfraction et les ombres avec une haute précision physique. Dès sa sortie commerciale en 1989, il se distinguait par un rendu physiquement précis, une architecture extensible via des shaders programmables, un rendu distribué efficace sur plusieurs machines, et une utilisation mémoire optimisée pour des scènes très complexes - établissant rapidement Mental Images comme un concurrent sérieux.

SideFX et les débuts du procédural

En 1987, Kim Davidson et Greg Hermanovic fondent Side Effects Software (plus tard SideFX) à Toronto. Leur premier produit, PRISMS, adopte une approche fondamentalement différente de la création 3D, centrée sur la génération procédurale plutôt que sur la modélisation directe - construit sur des « ops » (opérateurs) connectables formant des réseaux de traitement de données, où les changements en amont se propagent automatiquement à travers tout le système. Bien que PRISMS s'appuyait initialement sur des moteurs de rendu tiers, cette approche procédurale a posé le fondement philosophique qui distinguerait toujours SideFX : la création 3D devrait être dynamique, adaptative et paramétrique plutôt que statique.

NVIDIA et l'aube de l'accélération graphique

En 1993, Jensen Huang, Chris Malachowsky et Curtis Priem fondent NVIDIA pour construire des processeurs graphiques spécialisés, à une époque où le traitement graphique était majoritairement piloté par le CPU avec une aide limitée de simples circuits graphiques. En 1995, l'entreprise lance le NV1, son premier GPU, intégrant traitement graphique 2D/3D et audio - un résultat commercial mitigé, mais le début d'une ère d'accélération qui transformerait les VFX dans les décennies suivantes.

Toy Story : la validation commerciale

En 1995, Pixar sort Toy Story, le premier long-métrage entièrement rendu en images de synthèse, réalisé avec RenderMan. Son succès critique et commercial valide le modèle économique de Pixar et fixe une nouvelle barre pour l'animation et les effets visuels, encourageant d'autres studios à investir massivement dans la technologie de rendu 3D et accélérant son adoption dans toute l'industrie.

1996-2007 : Maturité et spécialisation

Houdini et la révolution procédurale

En 1996, SideFX lance Houdini, le successeur de PRISMS, affinant l'approche procédurale avec un système de nœuds encore plus sophistiqué pour modéliser, animer et simuler des phénomènes physiques de façon non destructive. Son architecture entièrement procédurale, sa simulation physique avancée (fluides, destruction), son système d'expressions/fonctions contrôlant chaque aspect d'une scène, et son extensibilité via plugins et code personnalisé en firent rapidement l'outil de choix pour les effets complexes - explosions, fluides, foules, destruction - établissant SideFX comme une force majeure dans les pipelines VFX des studios.

Mantra

En 2001, SideFX introduit Mantra, son propre moteur de rendu nativement intégré à Houdini. Inspiré de RenderMan, Mantra utilisait lui aussi une approche basée sur les micropolygones, mais avec une intégration profonde au système procédural de Houdini, supportant le rendu par micropolygones, le ray tracing, le rendu physiquement basé, et le rendu volumétrique pour la fumée, les nuages et autres phénomènes volumétriques. Son avantage majeur était la gestion transparente des données procédurales et des simulations dynamiques propres à Houdini - une géométrie difficile à exporter proprement vers des moteurs de rendu tiers.

Les générations de GPU NVIDIA et CUDA

Entre 1997 et 2006, NVIDIA livre des générations successives de GPU : la RIVA 128 (1997, l'un des premiers accélérateurs 3D grand public performants), la GeForce 256 (1999, que NVIDIA lui-même présente comme le premier « GPU »), la GeForce 3 (2001, introduisant les shaders programmables), et la série GeForce 8 (2006, la première architecture CUDA unifiée). En 2006, NVIDIA introduit CUDA (Compute Unified Device Architecture), une plateforme de calcul parallèle permettant aux développeurs d'utiliser les GPU pour du calcul généraliste, hors contexte graphique - un changement fondamental transformant les GPU de simples accélérateurs graphiques en processeurs parallèles généralistes, accélérant par la suite le rendu offline, la simulation physique, et plus tard l'IA.

NVIDIA rachète Mental Images

En 2007, NVIDIA rachète Mental Images, l'entreprise derrière Mental Ray - un mouvement stratégique marquant l'entrée officielle de NVIDIA dans la technologie de rendu professionnel, lui apportant une technologie de rendu mature et largement adoptée, une équipe de développement experte, des relations établies avec les principaux éditeurs de logiciels 3D, et une base pour le rendu accéléré par GPU. Cette acquisition posa les bases d'Iray, un moteur de rendu optimisé pour le GPU.

Les débuts de la standardisation

Cette période a aussi vu les premiers pas vers l'ouverture : en 2000, NVIDIA et ATI (aujourd'hui AMD) standardisent les interfaces de programmation de shaders ; en 2002, Pixar commence à partager des parties de sa technologie RenderMan avec la communauté ; en 2003, Open Shading Language (OSL) émerge comme alternative open source aux langages de shading propriétaires - des signes précoces que la standardisation et la collaboration pouvaient bénéficier à toute l'industrie.

2008-2016 : Convergence et standardisation

L'essor du rendu GPU

Alors que la puissance des GPU croissait aux côtés de CUDA, une nouvelle génération de moteurs de rendu optimisés GPU émerge : OptiX de NVIDIA (2008, un framework de ray tracing accéléré par GPU), Iray (2010, construit sur la technologie Mental Ray mais optimisé pour le GPU), et Cycles pour Blender (2011, développé par Brecht van Lommel, supportant le rendu GPU CUDA). Ces avancées marquèrent un changement de paradigme - les GPU se révélant capables de surpasser significativement les CPU pour certains calculs de rendu, en particulier le path tracing.

Pixar ouvre sa technologie

Entre 2008 et 2016, Pixar effectue plusieurs mouvements stratégiques pour ouvrir sa technologie propriétaire : la publication de parties de la RenderMan Interface Specification (2009), l'ouverture en open source d'OpenSubdiv (2012), et - plus significativement encore - l'ouverture en open source d'USD (Universal Scene Description) en 2016. USD fut conçu comme un format de fichier et une boîte à outils pour échanger et composer des scènes 3D complexes entre différents logiciels et pipelines, offrant un modèle de données flexible pour des scènes complexes, un système de composition pour assembler et modifier des éléments de scène, un mécanisme de référencement pour des assets réutilisables, et un framework extensible pour de nouveaux types de données.

Hydra

En 2014-2015, Pixar développe Hydra, un framework de rendu hautement flexible intégré à USD, introduisant le concept de « délégués de rendu » (render delegates) - permettant à différents moteurs de rendu de s'intégrer à l'écosystème USD via une interface commune. Hydra abstrait la description de scène des moteurs de rendu, permet à plusieurs moteurs de s'intégrer dans le même pipeline, et fournit une architecture extensible supportant la visualisation interactive temps réel aux côtés du rendu offline - permettant à des technologies comme la rastérisation OpenGL et le ray tracing de coexister dans un même pipeline.

Pollinisation croisée : Brecht van Lommel

Un épisode illustratif d'échange de connaissances dans l'industrie : Brecht van Lommel développe Cycles pour Blender en 2011, quitte la Blender Foundation pour Solid Angle (créateur d'Arnold) en 2014, puis revient chez Blender à temps plein en 2018 - un parcours illustrant comment l'expertise circule entre projets et entreprises même sans partage de code.

Consolidation de l'industrie

En 2016, Autodesk rachète Solid Angle, l'entreprise derrière Arnold (développé par Marcos Fajardo), un path tracer non biaisé devenu l'un des moteurs de rendu les plus utilisés en VFX et animation - s'inscrivant dans une tendance plus large de consolidation où les grands éditeurs de logiciels intègrent directement des technologies de rendu avancées dans leurs suites. Dans la seconde moitié des années 2010, NVIDIA commence à développer sa technologie RTX pour le ray tracing temps réel accéléré matériellement, construisant des unités matérielles dédiées au ray tracing, des algorithmes de débruitage pour la qualité à faible échantillonnage, et les API pour les exposer - un travail de fond qui se dévoilerait publiquement en 2018.

2017-Aujourd'hui : L'ère de l'interopérabilité

Depuis son ouverture en open source en 2016, USD a connu une adoption rapide et large : adoption initiale par les grands studios d'animation/VFX (2017-2018), annonce du support par les principaux éditeurs de logiciels 3D (2019), intégration dans des moteurs de jeu comme Unreal Engine et Unity (2020-2021), et formation de l'Alliance for OpenUSD en 2023 pour le standardiser et le faire évoluer formellement. Cette adoption a transformé les pipelines de production, permettant une interopérabilité et une collaboration inter-outils sans précédent.

En 2018, NVIDIA lance ses GPU RTX série 20 sur l'architecture Turing, introduisant des RT Cores dédiés au ray tracing accéléré matériellement - rendant pour la première fois le ray tracing accessible en temps réel pour les applications grand public, permettant aux jeux d'intégrer réflexions, ombres et illumination globale ray-tracées, permettant à la visualisation architecturale/produit d'offrir des aperçus photoréalistes interactifs, et permettant aux artistes VFX de prévisualiser un éclairage proche de la qualité finale. Les générations RTX suivantes (série 30 et 40) n'ont cessé de réduire l'écart entre la qualité du rendu temps réel et celle du rendu offline.

En réponse à la montée d'USD et de Hydra, SideFX construit deux technologies majeures : Solaris, introduite dans Houdini 18 (2019) comme un environnement natif USD pour le layout, le lookdev et l'éclairage - créant et éditant des scènes USD directement dans Houdini, assemblant des scènes complexes depuis plusieurs sources, éditant de façon non destructive des scènes existantes via des layers USD, et s'intégrant au système procédural de Houdini pour la génération d'assets USD - et Karma, un nouveau moteur de rendu construit comme délégué Hydra destiné à remplacer progressivement Mantra, offrant une intégration USD native, une architecture moderne optimisée pour les processeurs actuels, le support de MaterialX, et une variante XPU utilisant à la fois le CPU et le GPU.

En 2019, NVIDIA annonce Omniverse, une plateforme collaborative basée sur USD permettant à des équipes de travailler ensemble sur des projets 3D complexes quel que soit le logiciel utilisé par chacun - intégrant un système de synchronisation pour la cohérence inter-applications, un moteur de rendu RTX temps réel pour la visualisation photoréaliste, des connecteurs pour les principaux logiciels 3D (Maya, 3ds Max, Houdini, Blender), et une architecture de microservices extensible. Omniverse représente la convergence des propres technologies de NVIDIA (RTX, Iray), des standards ouverts (USD, Hydra), et de l'interopérabilité avec des tiers.

Aux côtés d'USD, MaterialX a émergé comme un standard ouvert pour la description de matériaux et de graphes de shaders - initialement développé par Lucasfilm en 2017, puis transféré à l'Academy Software Foundation - offrant un format XML/JSON pour les graphes de shaders, une indépendance vis-à-vis des langages de shading spécifiques, une portabilité entre plateformes de rendu, et un système d'héritage/substitution pour la réutilisation et la personnalisation. Pixar, NVIDIA et SideFX ont tous contribué à l'adoption de MaterialX comme compagnon standard d'USD pour l'échange de matériaux.

Les trois entreprises en un coup d'œil

EntrepriseForces principalesProduits et technologies clés
PixarPionnier du rendu photoréaliste avec RenderMan ; a développé USD comme standard d'échange universel ; a créé Hydra comme framework de rendu flexible ; leadership dans la standardisation et l'open source ; expertise profonde en animation et narration visuelle.RenderMan (moteur phare utilisé sur chaque film Pixar), USD, Hydra, OpenSubdiv, Presto (système d'animation propriétaire, non public).
NVIDIALeader de l'accélération graphique matérielle ; pionnier du GPGPU ; développeur de la technologie de ray tracing temps réel ; constructeur d'écosystèmes logiciels autour de ses GPU ; R&D profonde en rendu et IA.GPU GeForce RTX, CUDA, OptiX, Iray, Omniverse.
SideFXPionnier de l'approche procédurale en 3D ; excellence en simulation physique (fluides, destruction) ; pipelines flexibles et extensibles ; adaptation rapide aux standards émergents ; communauté active de développeurs et d'artistes.Houdini, Mantra, Karma, Solaris, PDG (Procedural Dependency Graph).
TechnologieInnovation cléÉvolutionAdoption
RenderManRendu par micropolygones avec shading programmableD'un moteur scanline à un path tracer physiquement baséUtilisé sur des centaines de films, dont chaque production Pixar et de nombreux blockbusters
Mental Ray / IrayRay tracing avec optimisation avancéeDe Mental Ray (CPU) à Iray (hybride GPU)Intégré aux principaux logiciels 3D (Maya, 3ds Max)
HoudiniApproche entièrement procédurale et nodaleDe PRISMS à Houdini avec USD/Hydra natifsStandard de facto pour les effets complexes dans les grands studios
CUDA / GPU ComputingCalcul GPU généralisteD'une API propriétaire à un écosystème completSous-tend de nombreuses technologies modernes (IA, rendu, simulation)
USDSystème de composition de scène hautement flexibleD'un outil interne à un standard ouvert de l'industrieSupporté par presque toutes les applications 3D majeures
RTX / ray tracing matérielAccélération matérielle dédiée au ray tracingAmélioration continue de la performance et de la qualitéUtilisé dans les jeux AAA et les applications de visualisation

Collaborations notables

  • Pixar et SideFX - collaboration sur l'intégration d'USD dans Houdini, et développement conjoint de fonctionnalités Hydra.
  • NVIDIA et SideFX - support mutuel des pipelines, optimisation de Houdini pour les GPU NVIDIA, et intégration de Karma avec CUDA et OptiX.
  • Pixar et NVIDIA - support d'Omniverse pour Houdini via des connecteurs, optimisation d'USD pour les GPU NVIDIA, et support de Storm (le propre délégué Hydra de Pixar) dans Omniverse.
  • Collaboration multipartite - travail conjoint sur des standards ouverts comme MaterialX, l'Alliance for OpenUSD (Pixar, NVIDIA, Apple, Adobe, Autodesk et d'autres), la standardisation des technologies VFX par l'Academy Software Foundation, et le support multi-moteurs d'Open Shading Language.

Tableau chronologique de référence

AnnéeÉvénementImportance
1984L'algorithme REYES développé chez LucasfilmPose les bases de RenderMan
1986Pixar et Mental Images fondésNaissance de deux acteurs majeurs du rendu
1987Side Effects Software (SideFX) fondéeIntroduit une approche procédurale
1988RenderMan officiellement lancéPremier moteur de rendu professionnel largement adopté
1989Mental Ray sorti commercialementUne alternative basée sur le ray tracing
1993NVIDIA fondéeDébut de l'accélération graphique dédiée
1995Toy Story sortiPremier long-métrage entièrement en images de synthèse
1996Houdini lancéRévolution procédurale dans les VFX
2001Mantra introduit dans HoudiniSideFX construit son propre moteur de rendu
2006NVIDIA introduit CUDALes GPU deviennent des processeurs généralistes
2007NVIDIA rachète Mental ImagesEntrée de NVIDIA dans le rendu professionnel
2010NVIDIA lance IrayRendu photoréaliste accéléré par GPU
2012Pixar ouvre OpenSubdiv en open sourceDébut de l'ouverture technologique de Pixar
2016Pixar ouvre USD en open sourceVirage majeur vers l'interopérabilité
2016Autodesk rachète Solid Angle (Arnold)Consolidation de l'industrie
2018NVIDIA lance les GPU RTXRay tracing accéléré matériellement
2019SideFX introduit Solaris et KarmaAdoption complète de l'écosystème USD
2019NVIDIA annonce OmniversePlateforme collaborative basée sur USD
2023L'Alliance for OpenUSD forméeStandardisation officielle d'USD

Vers où cela nous mène

D'ici 2025, l'écosystème du rendu VFX affiche un niveau d'interopérabilité sans précédent : USD est adopté comme format d'échange quasi universel dans toute l'industrie, Hydra permet d'échanger différents moteurs de rendu de façon transparente au sein d'un même pipeline, MaterialX standardise la représentation des matériaux entre plateformes, et des plateformes comme Omniverse permettent une collaboration d'équipe inter-outils. Les orientations actuelles et probables incluent une intégration plus profonde de l'IA dans les workflows de rendu (débruitage, upscaling, génération de contenu), une convergence continue entre rendu temps réel et rendu offline, des architectures de rendu hybrides CPU/GPU, et des standards ouverts toujours plus performants.

Trajectoire probable de chaque entreprise : Pixar, ayant transformé l'industrie avec USD et Hydra, continuera probablement à ouvrir sa technologie interne - possiblement en standardisant des systèmes d'animation/rigging, des formats universels de simulation, ou des frameworks d'intégration de l'IA pour les pipelines créatifs. NVIDIA se situe à l'intersection de l'accélération matérielle, de l'IA et des plateformes collaboratives, et continuera probablement à faire croître Omniverse, à approfondir l'intégration de l'IA dans le rendu (génération de contenu, optimisation, débruitage), et à pousser des architectures GPU spécialisées et du calcul distribué pour le rendu. SideFX continue de pousser l'innovation procédurale et l'intégration rapide des technologies émergentes - probablement des avancées dans l'outillage nodal/procédural, la maturation de Karma comme délégué Hydra de référence, l'intégration de l'IA générative dans les workflows procéduraux, et de la simulation physique de nouvelle génération.

Le territoire le plus intéressant se situe peut-être là où ces trois entreprises convergent : des outils de création assistée par IA construits sur l'expertise IA de NVIDIA, l'architecture USD de Pixar et les workflows procéduraux de SideFX ; la génération et l'édition de scène pilotée par texte ou par croquis restant compatible USD ; l'estompement des frontières entre CPU/GPU, temps réel/offline et local/cloud à mesure que RTX, RenderMan et Karma convergent vers des systèmes de rendu adaptatifs et conscients des ressources disponibles ; des bibliothèques de matériaux universelles et physiquement réalistes construites sur MaterialX ; et des plateformes façon Omniverse permettant une véritable collaboration temps réel multi-artistes et multi-logiciels sur une même scène.

Comment suivre ces développements concrètement : suivre directement des projets open source comme USD, MaterialX et OpenVDB ; suivre le SIGGRAPH, le FMX et le DigiPro ainsi que les publications techniques de chaque entreprise ; tester en pratique les nouvelles versions de Houdini, les fonctionnalités d'Omniverse et l'outillage USD dès leur sortie ; et regarder les films Pixar, les démos technologiques de NVIDIA et les showreels de production pilotés par Houdini, qui révèlent souvent une technologie avant son annonce officielle.

Trente ans d'histoire du rendu VFX montrent une industrie passant de solutions internes fragmentées et isolées à un écosystème interconnecté où l'interopérabilité et les standards ouverts sont la norme. Pixar a établi les fondations du rendu photoréaliste et ouvert la voie à la standardisation avec USD ; NVIDIA a transformé le matériel graphique et démocratisé des techniques de rendu autrefois réservées aux supercalculateurs ; SideFX a révolutionné les workflows procéduraux et n'a cessé de s'adapter pour intégrer de nouvelles technologies à son écosystème. Le résultat : les artistes peuvent passer d'un outil à l'autre avec moins de friction, les studios peuvent construire des pipelines hybrides en utilisant le meilleur outil pour chaque tâche, l'innovation s'accélère grâce au partage des connaissances et des standards, et une technologie autrefois réservée aux grands studios est désormais à la portée des indépendants.