Un outil spécialisé
Terragen, développé par Planetside Software, est conçu pour une seule mission : générer des paysages 3D et simuler physiquement la lumière et l'atmosphère. Il produit des rendus photoréalistes d'environnements naturels - montagnes, vallées, déserts, ciels chargés de nuages - et occupe depuis des années une place de choix en matte painting 3D grâce à cette spécialisation.
Contrairement à un logiciel généraliste comme Houdini, Maya ou Blender, chaque composant de Terragen - terrain, shaders de surface, système de nuages, moteur atmosphérique - est construit autour d'un seul objectif : un réalisme atmosphérique maximal. Cette focalisation est aussi sa limite. Terragen s'insère dans un pipeline ; il ne cherche pas à couvrir le reste de la production.
Quatre points se distinguent : une simulation atmosphérique que peu d'outils égalent, une génération de terrain sans limite d'échelle pratique, un système d'écosystème capable de peupler des millions d'instances avec un LOD automatique, et un pipeline prêt pour les VFX - EXR multi-passes, heightmaps, skydomes HDRI, large compatibilité avec le compositing et les DCC. La version gratuite est pleinement fonctionnelle pour l'apprentissage et les tests (plafonnée à 800×600) ; la version Professional débloque une résolution illimitée, des nœuds de rendu réseau et toutes les options d'export.
Interface et workflow par nœuds
L'interface se divise en trois zones : un 3D Preview temps réel pour naviguer dans la scène et cadrer une caméra avant de lancer un rendu, un Node Network où chaque élément - terrain, shaders, atmosphère, objets, fonctions - est construit comme un graphe de nœuds interconnectés et non destructif, et une Render View pour le rendu progressif, les aperçus de région et la sortie haute résolution.
Le graphe de nœuds s'organise en cinq familles : Terrain (heightfields, displacement, érosion), Shaders (surfaces, roche, eau, neige), Atmosphère (ciel, nuages, soleil, lumières), Objets (géométrie externe, instanciation) et Fonctions (fractales, bruit, ajustements de couleur). Les masques et modes de mélange offrent un contrôle précis sur l'endroit où chaque élément apparaît, et comme tout est paramétrique, une même scène peut se décliner en d'innombrables variations en changeant simplement des valeurs numériques.
Pipeline de production
Un projet Terragen traverse six étapes, rarement de façon strictement linéaire - revenir ajuster le terrain après avoir réglé l'atmosphère, ou recomposer la caméra après avoir peuplé la végétation, est normal, et l'approche procédurale rend ces allers-retours peu coûteux : Terrain (heightfield de base et forme générale du paysage), Texturing (shaders de surface distribués par altitude et pente), Atmosphère (configuration du ciel, des nuages, du soleil), Population (distribution de la végétation et des objets), Caméra (composition et, si nécessaire, trajectoire animée), Rendu (réglages de qualité et export final).
Le terrain peut venir de deux directions. Le procédural pur - fractales, bruit, shaders de déformation - offre une flexibilité totale et une variation infinie, bien adapté aux environnements stylisés, science-fiction ou fantastiques sans équivalent réel. Les données réelles - heightmaps GeoTIFF, DEM satellite (SRTM, ASTER), scans photogrammétriques, Lidar haute précision - donnent une précision réelle exacte, essentielle pour les reconstitutions géographiques ou pour étendre un lieu réel en matte painting. Les deux se combinent bien : importer une heightmap réelle comme base, puis la raffiner procéduralement pour ajouter du détail ou corriger des zones problématiques.
Création de terrain
Deux points d'entrée créent un terrain : Heightfield Generate en construit un procéduralement à partir de fractales (Perlin, Ridged et autres), avec l'échelle, la rugosité et la seed contrôlant la forme générale - le point de départ standard. Heightfield Load importe un fichier externe - PNG et TIFF 16 bits, le format natif TER de Terragen, RAW, ou des données géoréférencées réelles - et plusieurs heightmaps peuvent se combiner en un terrain hybride.
Une fois un terrain de base en place, trois outils l'affinent : le Displacement Shader ajoute un détail procédural fin par-dessus le heightfield existant sans toucher la source - essentiel pour le détail proche caméra. Le Warp Shader déforme la géométrie pour une variation organique, utile pour les dunes ou les formations rocheuses tourmentées. L'érosion simule une érosion hydraulique et thermique réaliste, l'un des nœuds les plus importants pour une montagne ou un canyon crédible.
Recettes de terrain typiques : les montagnes alpines utilisent une base Ridged Fractal avec une rugosité et une amplitude élevées, des pics acérés, des vallées profondes, et de l'érosion pour des crêtes crédibles. Les terrains arides de désert et de dunes utilisent des fractales douces à basse fréquence avec des shaders de déformation pour une ondulation fluide et une érosion minimale. Les canyons érodés empilent des couches horizontales pour simuler une stratification géologique, avec une forte érosion hydraulique sculptant des lits de rivière asséchés et des falaises stratifiées. Les plaines et collines douces utilisent des fractales à faible amplitude pour une variation légère - une bonne base pour une végétation dense et de larges horizons.
Shading de surface
Les matériaux de terrain s'empilent en couches de surface - chacune un matériau différent (roche, terre, herbe, neige, sable) contrôlé par un masque définissant où il apparaît, avec des modes de mélange pour des transitions progressives entre elles. La distribution est automatique et géographique : altitude (neige aux sommets, terre dans les vallées), pente (roche sur les falaises, herbe sur les zones plates), orientation (la mousse préfère le versant nord plus ombragé), et cavités (sable et sédiments s'accumulent dans les creux) - produisant des distributions crédibles sans peinture manuelle.
Le Default Shader est la couche de base du terrain, contrôlant couleur, rugosité et displacement - le point de départ obligatoire de toute scène. Le Surface Layer empile des matériaux supplémentaires par-dessus, masquables par de nombreuses fonctions différentes, sans limite pratique au nombre de couches empilées. Le Water Shader donne un plan d'eau physique avec vagues procédurales, réflexion et réfraction, positionné à une altitude fixe.
Le texturing procédural (fractales, bruit) offre une variation infinie sans répétition visible et un détail automatique piloté par l'altitude/la pente, mais peut paraître systématique ; les cartes image offrent un réalisme photographique et un contrôle précis, au prix d'un risque de tiling visible et d'une gestion des UV. En pratique, le workflow le plus solide combine les deux - une base procédurale pour la variation, des cartes image superposées pour un détail photographique spécifique. Une configuration de shading de montagne typique empile quatre couches : une base Default Shader de roche grise, terre et herbe masquées sous une pente de 30°, neige masquée au-dessus de 2000m d'altitude, et mousse masquée aux zones humides orientées au nord.
Atmosphère et éclairage
L'atmosphère est la fonctionnalité signature de Terragen et la raison principale pour laquelle il garde sa place dans les pipelines VFX. Le moteur simule de véritables phénomènes physiques : la diffusion de Rayleigh (lumière diffusée par les molécules d'air - responsable du ciel bleu diurne et des tons orangés du lever/coucher de soleil), la diffusion de Mie (lumière diffusée par des particules plus grosses - aérosols, pollution, brume - produisant la brume de chaleur caractéristique au-dessus des paysages lointains), et l'absorption atmosphérique (la lumière s'atténuant avec la distance, donnant la chute progressive du contraste vers l'horizon). Il s'agit d'une véritable simulation physique, pas d'une approximation artistique, et c'est ce qui distingue les ciels de Terragen de ceux construits par une approche purement artistique.
Le soleil est la source de lumière principale, positionné avec une précision astronomique (latitude, longitude, date, heure), produisant des ombres douces volumétriques et une température de couleur qui évolue de façon réaliste avec l'angle d'élévation. Le nœud Atmosphere est le ciel physique procédural, contrôlant la densité, l'épaisseur atmosphérique et le lever/coucher de soleil automatique, avec soleil, lune et étoiles intégrés pour les scènes de nuit. Les Cloud Layers sont de véritables nuages volumétriques 3D - stratocumulus, cirrus, cumulus et autres - avec des paramètres de densité, altitude et couverture, et une animation de vent intégrée pour les séquences en mouvement.
Les paramètres atmosphériques contrôlables incluent la densité (altitude et épaisseur de l'enveloppe atmosphérique), l'intensité de la brume, la position et l'intensité du soleil, et des tons de ciel ajustables. Les préréglages d'heure de la journée vont d'un midi dégagé (soleil au zénith, brume minimale, lumière dure) à l'heure dorée (soleil bas, tons dorés chauds) et au coucher de soleil (oranges et rouges intenses) jusqu'à la nuit (clair de lune, étoiles, tons bleus froids) ; les préréglages météo vont de dégagé (brume faible, visibilité maximale) à brumeux (brume élevée, lumière diffuse douce) et orageux (nuages denses, lumière dramatique basse) jusqu'à la brume de poussière désertique avec une lumière dure et chaude. Au-delà du soleil, les Spot/Point Lights couvrent les sources artificielles nocturnes ou intérieures, les Area Lights donnent un remplissage doux de grande surface, et les HDRI Domes fournissent un éclairage image-based à 360° issu de captures HDR externes.
Population et écosystèmes
Le système de population de Terragen distribue procéduralement des millions d'instances d'objets 3D sur un terrain - le même principe que les systèmes de scatter ailleurs : un objet source est dupliqué de nombreuses fois, avec position et attributs pilotés par des masques de terrain et de l'aléatoire. La mémoire reste maîtrisée car les instances ne sont pas stockées individuellement - leurs positions sont calculées à la volée, ce qui rend les très hautes densités praticables.
La distribution est contrôlée par la densité (instances par mètre carré), la plage d'altitude (élévation min/max où les instances apparaissent), la préférence de pente (terrain plat ou incliné), et des masques d'exclusion (routes, affleurements rocheux, ou toute zone interdite personnalisée). Les arbres s'importent en géométrie OBJ (les assets SpeedTree sont supportés), avec une variation automatique de taille/rotation pour éviter la répétition et un LOD basé sur la distance. L'herbe et les plantes utilisent des billboards haute densité, des populations mixtes multi-espèces, une animation de vent intégrée et une variation de couleur procédurale. Les rochers et props se dispersent sous forme de blocs procéduraux ou d'imports 3D personnalisés, avec échelle et rotation aléatoires pour éviter un aspect uniforme.
La performance repose sur le LOD (géométrie complète près de la caméra, billboards low-poly ou 2D au-delà d'un seuil de distance, avec une transition automatique fluide) et le culling (rien en dehors du frustum caméra n'est rendu, une distance de coupure maximale élimine entièrement les instances lointaines, et l'occlusion de terrain ignore la végétation cachée derrière des collines). Les assets proviennent de la bibliothèque de base de Terragen, de packs tiers (Plantkit et bibliothèques de végétation commerciales similaires), ou d'imports OBJ/FBX personnalisés depuis n'importe quel logiciel 3D.
Rendu et export
Le moteur de rendu de Terragen est un véritable ray tracer physique : réflexions, réfractions et ombres entièrement ray-tracées, véritable illumination globale pour un éclairage indirect réaliste par rebonds, subsurface scattering volumétrique pour la lumière interagissant avec les nuages et le brouillard, et le moteur atmosphérique intégré directement au calcul de rendu. Il est optimisé pour le rendu CPU multithreadé, Professional ajoute des nœuds de rendu en réseau pour la distribution en ferme, et le rendu progressif permet de regarder l'image se résoudre.
Le Detail/Quality va de 0,25-0,5 pour un aperçu rapide (minutes) à 1 pour la production standard jusqu'à 2-4 pour une qualité ultra-élevée. L'anti-aliasing va de 2-4 échantillons pour un aperçu acceptable à 6-9 pour la qualité production jusqu'à 12-16 pour une qualité maximale. La GI Quality contrôle les rebonds et échantillons d'éclairage indirect - des valeurs plus élevées donnent des ombres douces et une occlusion ambiante plus réalistes au prix d'un temps de calcul réel. Repère approximatif : Draft (qualité 0,25, 2-3 AA) prend quelques minutes, Preview (0,5, 4 AA) environ une demi-heure, Production (1, 6-9 AA) plusieurs heures, et Ultra (2+, 12+ AA) considérablement plus longtemps.
Les formats de sortie couvrent l'EXR (HDR 32 bits, multi-passes - le standard de production et de compositing), le TIFF (16 bits, pour l'archivage et la post-production), le PNG (sans perte, pour le web et les aperçus) et le JPEG (avec perte, aperçu uniquement). Les passes de rendu disponibles incluent Beauty (le rendu final composité), Depth/Z-depth (distance caméra, pour la profondeur de champ et le brouillard en compositing), Alpha (transparence et masquage pour l'intégration CG) et Object/Material ID (passes de sélection pour le compositing).
Import, export et intégration pipeline
Les imports de terrain et de heightmap couvrent PNG/TIFF/TGA (niveaux de gris 8/16 bits), GeoTIFF (géoréférencé, avec tag GPS), le format natif TER de Terragen, les heightfields bruts (RAW, BT), et les données DEM satellite. Les imports d'objets couvrent OBJ (avec matériaux MTL), FBX, LWO et l'ancien format 3DS - mais Terragen ne gère que la géométrie statique pour les objets importés ; l'animation sur des maillages importés n'est pas supportée.
Les exports couvrent l'EXR multi-couches avec passes, les séquences TIFF 16 bits, et le PNG prêt pour le web, en résolution illimitée dans Professional ; les maillages de terrain OBJ décimés, les exports de heightmap TER/TIFF, et les cartes de displacement/normal bakées pour un usage ailleurs ; et les skydomes HDRI 360°, les cartes d'éclairage IBL et les cubemaps pour moteurs de jeu, le tout en EXR HDR 32 bits.
Vers le compositing (Nuke, After Effects, Fusion), l'EXR multi-passes est le format de passation standard : beauty pour l'image finale, depth pour le brouillard et la profondeur de champ, mattes alpha pour l'intégration CG, et passes séparées de soleil/ciel/terrain pour un contrôle fin en aval. Vers les logiciels 3D (Houdini, Maya, Blender) : un terrain OBJ décimé comme base géométrique, un skydome HDRI pour faire correspondre l'éclairage entre Terragen et l'application hôte, des données de caméra FBX animées pour faire correspondre le point de vue, des cartes de displacement pour reproduire le détail du terrain, et des projections de texture bakées pour les assets de surface. Vers Unity et Unreal : des heightmaps pour les outils de terrain natifs, des splatmaps pour la distribution des matériaux de terrain, des skyboxes HDRI pour l'IBL temps réel, et des maillages LOD optimisés - généralement après avoir simplifié le maillage de terrain, généré des atlas de texture, baké des normal maps à partir de la version haute résolution, et exporté plusieurs niveaux de LOD.
Applications VFX
En matte painting, Terragen est un outil de référence pour les arrière-plans fixes haute résolution - étendre des lieux réels, construire des paysages impossibles ou extraterrestres, rendre en 8K et au-delà, et remplacer purement et simplement des arrière-plans en fond vert. En prévisualisation, la rapidité à assembler une scène le rend utile pour des preuves de concept d'environnement, du repérage de lieux virtuel, et l'étude de l'éclairage à différents moments de la journée - un point de dialogue fréquent entre la direction artistique, la mise en image et la supervision VFX. En production virtuelle, les skydomes HDRI générés par Terragen servent d'arrière-plans pour mur LED, de références d'éclairage sur le plateau pour faire correspondre les conditions atmosphériques, et d'environnements IBL pour la continuité d'éclairage.
Au-delà de plans spécifiques, Terragen supporte le world-building complet pour les productions science-fiction et fantastiques (une géographie, une atmosphère et une végétation cohérentes par lieu), la visualisation rapide de concept art avant qu'un design ne soit figé, et la constitution de bibliothèques de skydomes HDRI de stock que les studios réutilisent d'un projet à l'autre.
Une passe de production professionnelle typique traverse le briefing (direction artistique et collecte de références), le blocking (terrain approximatif et composition générale), le détaillage (shading de surface complet et population de végétation), l'éclairage (configuration atmosphérique et look final), le rendu (sortie multi-passes haute résolution), et le compositing (intégration finale dans Nuke ou After Effects). L'outil gagne sa place dans un pipeline en faisant la seule chose qu'il fait mieux que tout autre - l'atmosphère et le terrain - puis en la transmettant proprement via EXR et HDRI à n'importe quel logiciel de compositing ou 3D qui gère le reste du plan.