Building Natural, Urban and Procedural Worlds in Houdini

Biomes, cities, full procedural generation - and how Houdini compares to Gaea, Terragen and Blender

The 3×3 Rule and Biomes

Creating virtual environments - natural landscapes, cityscapes, imaginary worlds - is a domain where Houdini excels thanks to its procedural approach. An environment is often made of many repetitive elements (trees, rocks, buildings) spread across large surfaces - an ideal context for automation. Houdini lets you generate these worlds with a high degree of realism while keeping artistic control through parameters.

A simple but effective rule to follow when building natural environments is the 3×3 rule: limit yourself to 3 tree types, 3 bush types, and 3 low-plant types (grasses, flowers). By then applying variations of size, season and color, it's possible to build the majority of ecosystems with a convincing level of complexity and variety. This discipline in asset choice avoids scattering effort and lets you focus on quality and coherence rather than multiplying models. (See Heightfield Terrains, Biomes and Vegetation for the full worked 3×3 methodology with sizes and scatter parameters.)

A biome is a set of ecosystems characteristic of a biogeographic area. Understanding biomes is fundamental in 3D environment creation because it lets you build coherent ecosystems - a temperate forest doesn't have the same tree types, vegetation density or colors as a tropical jungle or a nordic taiga. Respecting biome rules produces environments that "feel right" visually, even when a viewer can't consciously say why. In Houdini, you can build tools that automatically generate the right type and distribution of vegetation for a chosen biome, factoring in altitude, slope, moisture and other variables.

Natural Environments

Natural environments - mountains, forests, deserts, coastlines - combine terrain, vegetation, water and atmospheric sky. Houdini offers tools purpose-built for each:

  • Terrain (HeightField) - a heightfield is a 2D image storing ground elevation, very efficient for procedurally shaping vast terrains. Base shapes come from procedural noise (Perlin, Worley...), erosion filters simulate rain and time, and multiple layers combine - terrain creation becomes akin to image compositing: stack a mountain layer from fractal noise, add a rocky-detail layer, subtract a valley, apply an erosion filter that carves gullies and deposits sediment. What would take hours of manual sculpting becomes minutes of adjustable, non-destructive work.
  • Masks and terrain textures - alongside relief, Houdini generates useful masks (slope, elevation, erosion) as extra 2D layers, used to texture the terrain and distribute vegetation realistically - bare rock on steep slopes, grass on flat zones, snow above a given altitude, all pulled directly from erosion simulation and heightfield data, or painted manually to mark a river or path.
  • Vegetation and natural elements - the central workflow is Scatter (point dispersion, restricted by zone/slope/altitude masks) combined with Copy to Points (instancing). Model or import one tree, "copy to points" it, and instantly get a full forest of thousands at the scattered positions, with random variation in density, orientation and scale to avoid repeating patterns. Houdini can handle millions of instances efficiently through packed primitives, which are very light in memory - covering huge forests, flower meadows or pebble fields without exploding resource use.
  • Directed, artist-controlled placement - the Spray Paint brush lets you manually place points exactly where wanted (a few specific trees at a specific spot) while procedural scatter fills the rest randomly - useful for locally retouching an automatic distribution.
  • Water, rivers and lakes - for seas and oceans, the Houdini Ocean system uses an FFT wave spectrum to generate an animated, procedurally infinite surface (ideal for a distant ocean). Rivers can be integrated during terrain generation (erosion computing runoff and outputting a "watermap"), or simulated as an actual fluid in the riverbed via the FLIP solver.
  • Sky, clouds and atmosphere - volumetric clouds come from Houdini's volume tools (noise plus volumetric scattering) or imported VDB clouds; a ready-made Cloud Rig tool builds clouds of various shapes. Atmosphere (haze, mist) can use an exponential fog in the render engine or a light volume simulating air diffusion.
  • Scale and performance - natural environments can cover tens of virtual kilometers. Houdini is built to handle such scales through its procedural approach and instancing, typically working in bounding boxes or simplified display representations, activating full final-render geometry only when needed.

In short, for a natural environment Houdini offers an all-in-one solution: realistic procedural terrain (HeightField + erosion), smart masking, asset dispersion (Scatter/Copy), fluid simulation if needed, cloud volumes, physical sky, sun lighting - all scriptable and endlessly adjustable, a huge advantage for VFX teams who often need to adjust the set until the last minute.

Urban Environments

Urban environments (cities, villages, human structures) are another domain where Houdini shines, though the challenges differ from natural settings - here it's about generating cities or architecture with roads, buildings and infrastructure, often with a degree of regularity or grid layout.

  • Procedural city generation - manually building a believable city can be a massive undertaking. Houdini can generate entire cities from a few inputs: starting from a ground plan (street map), it can automatically extrude building blocks and distribute house models across lots. One artist built a fully procedural city generator that, from a few control images, produces a complete render-ready cityscape - skyscrapers, residential buildings, tree-lined streets - in one click, using lot subdivision algorithms, modular building placement, procedural road geometry and street-furniture distribution.
  • Real studio use - Ubisoft used Houdini on Ghost Recon Wildlands and Far Cry 5 to populate villages and bases in their open worlds, procedurally generating building and road placement on the terrain. In film, fictional cities like those in Doctor Strange or Blade Runner 2049 benefited from procedural tools to extend the urban environment.
  • Parametric buildings and modular kits - Houdini excels at parametric building generation: build a "kit" of architectural pieces (facade sections, windows, doors, roofs) and let Houdini assemble them by rule into a complete building. The Houdini Engine plug-in for Unreal was used to generate modular buildings in Beyond Good & Evil 2 - artists supplied a few base modules and Houdini assembled different futuristic towers by combining them.
  • Urban detail and repetition - repeated elements (streetlights, avenue trees, parked cars) are handled the same way as vegetation: scatter points on sidewalks, place random models on them, with constraints (orient cars parallel to the road, minimum spacing, no lamppost mid-road). A Square Enix workflow example: level designers sketch a city block, and the Houdini tool fills in buildings, roads and windows automatically, letting design and art work in parallel since the city can be regenerated at any time following design changes.
  • Terrain adaptation - a challenge in city generation is uneven ground. Houdini can project roads onto rugged terrain (via the Ray node or by following curvature) and adapt building heights - terraced buildings where a road crosses a hill - all through expressions or nodes querying terrain height.
  • Limits and control - procedural urban generation must avoid an overly repetitive or too-perfect look that betrays the algorithm. Houdini offers ways to introduce variability or controlled chaos (slightly twist angles, randomly remove a building for an empty lot). The ideal is often a procedural-manual mix: procedural gives a fast base for 80% of the area, and 20% is hand-refined for points of attention (a unique hero building, a retouched skyline silhouette).

Fully Procedural Environments

"Procedural environments" here means pushing automation to the extreme: the environment is entirely algorithm-generated, potentially randomly, without manual intervention on composition. This is particularly relevant for open-world games, generative content, or simply speeding up the creation of variations.

A key concept is the Biome as a coherent, modular package of terrain + vegetation + elements. Houdini Labs offers Biome Tools where, in one click, you can get a "temperate forest" or "rocky desert" biome populated with trees or cacti - themselves built from Houdini networks under the hood. Users can pick a biome, apply it to a terrain zone, and apply another next to it. Ghost Recon Wildlands takes place in Bolivia with 11 different ecosystems; Ubisoft's team built Houdini tools to generate each biome (dry mountain, jungle, marsh) and filled the 5,000 km² map by combining them, recalculating at every level-design iteration - something impossible to do by hand.

Houdini can also script the random generation of a complete world - imagine a Houdini Digital Asset that generates a different procedural island per seed: a random coastline shape, an optional volcano, forests filling in, procedurally generated villages. Community challenges have shown this is feasible, including full roguelike-style game maps built entirely in Houdini.

In games, the procedural approach usually speeds up production while the final result ships fixed (not infinite generation like No Man's Sky). This was the case on Far Cry 5: Ubisoft's answer to "how do you build 100 km² of unique wilderness" was a set of procedural tools generating biomes, texturing terrain, and creating river networks and cliff rocks - populating Montana's vast open world with forests, rivers and hills realistically but automatically, freeing level artists from tedious fill-in work.

The procedural approach also applies to fantastical or abstract environments - an alien cave full of repetitive organic structures, a city on floating rocks - by defining generative rules. L-Systems (see L-Systems and Procedural Generation) can generate alien trees or plants entirely procedurally, and can be coupled with other systems (an L-System for overall shape, particle scatter for detail). Wave Function Collapse (available via SideFX Labs) can generate terrain or urban-structure patterns pseudo-randomly but coherently - used for mazes, dungeons or cities with controllable appearance.

Full procedural doesn't mean absence of art direction. In practice, procedural generation is often used for fill-in, while key elements - a temple atop a hill, an isolated hero tree - are placed deliberately by hand. This hybrid approach is what most productions actually use, since a purely automatic result can feel generic or lack a focal point.

Key Environment Tools at a Glance

Beyond the Heightfield toolset (see the dedicated Node Reference), a few tools and concepts recur constantly across natural, urban and procedural environment work:

  • Noise library - Perlin, Worley (cellular), fractal, Simplex, Alligator and more, used throughout HeightField noise nodes, Attribute Noise (random variation on point attributes), and procedural texture shaders. A common use: perturbing a coastline or mountain silhouette slightly to break up an overly smooth look.
  • Masking system - Mask by Feature (slope, height), Mask by Noise (fractal randomness for vegetation patches), Mask Paint (manual painting), and VEX expressions for rule-based selection (e.g. all upward-facing normals get snow).
  • Scatter / Scatter and Align / Copy to Points - the instancing backbone. Scatter and Align (H18+) also assigns a surface-aligned orientation, ready for correctly-oriented instancing. Copy to Points supports multiple input models dispatched by an index attribute, giving variety (several tree species distributed through a forest) - production typically uses packed primitives so copies stay lightweight in memory.
  • HeightField Erode - simulates centuries of natural erosion in seconds: rainfall, water runoff, gully formation, sediment transport and deposit. It also outputs sediment and flow maps, invaluable for texturing (brown for sediment deposits, grass where water pooled). Erosion can even be keyframed over time for a geological timelapse effect.
  • L-Systems - Houdini's native implementation of Lindenmayer-system grammars, useful for stylized forests or alien plants, though largely supplanted today by dedicated tools like SpeedTree for production trees.
  • Volume and Pyro nodes - Cloud SOP turns a modeled blob into a volumetric cloud, Cloud Noise adds internal turbulence; useful for populating a sky or ground fog.
  • Solaris/LOP render tools - SunLight, DomeLight (HDRI skydome), MaterialX/Principled shaders, and the Karma render engine (Karma CPU / Karma XPU, detailed in the practical pipeline article).
  • SideFX Labs Toolset - the official add-on bundling dozens of higher-level environment tools: Terrain Texture Export (ready-made maps for Unity/Unreal), SlopeBlur, Tree Baker, Crowd Scatter, Wave Function Collapse.
  • External bridges - Quixel Megascans (Bridge plug-in) for scanned vegetation/rock assets, Substance Designer material integration, and full USD import/export for asset libraries.

This functional richness is why Houdini is often preferred over juggling five separate programs (one for terrain, one for vegetation, one for sky): a large part of the environment pipeline can live in one ecosystem.

Houdini vs Gaea

Gaea (QuadSpinner) is dedicated almost exclusively to realistic terrain creation, via a simplified nodal interface for sculpting mountains, applying sophisticated erosion, texturing and exporting heightmaps/splatmaps. Its strength is a terrain-centric ergonomy and state-of-the-art erosion algorithms producing very natural, "organic" results with minimal setup - many artists find Gaea's ravines and sediment more convincing "out of the box" than Houdini's equivalent, and its artist-oriented interface gives faster feedback.

Gaea's limits: it only handles static terrain (height + textures) - no object dispersion, no fluid simulation, no sky. A common workflow, as used by artist Rasha Shalaby in a Gnomon training, is to build the base terrain in Gaea (shapes and maps), then import into Houdini to scatter vegetation, refine shading and render with V-Ray - Gaea prototypes the relief, Houdini integrates it into a larger scene, populates and renders it.

Houdini's advantages over Gaea: it can connect the terrain to everything else (simulate a river's flow across it and mesh it, add buildings); it's extensible via VEX/node combinations for very specific effects that Gaea's fixed toolset can't reach; it integrates better into a scripted, versioned pipeline (via PDG); and it natively handles USD interoperability, letting it sit at the center of the environment pipeline where Gaea is more of an input tool. Many artists use both in tandem - Gaea for erosion quality and terrain speed, Houdini for layout power and openness.

Houdini vs Terragen

Terragen (Planetside) is a historic specialist in photorealistic natural landscapes, prized for gorgeous skies, highly believable volumetric clouds, distant terrain, and a physically based sky/light render engine that simulates atmosphere, sunlight scattering and sunset coloring with great fidelity. It can output a finished landscape image - sky, clouds, terrain, water - often used for backgrounds or matte paintings. Films like Interstellar, First Man, Ad Astra, Avengers: Infinity War and Star Wars: The Last Jedi used Terragen for sky or background landscape elements; studios including ILM, Digital Domain and MPC have relied on it for animated cloud shots and planetary views.

Terragen's limits: it's primarily a landscape renderer - define terrain, ground shaders, clouds, lakes, camera, then render. It has some populating capability (importing and scattering trees for moderate forests) but lacks Houdini's modeling flexibility and versatility, and isn't built to integrate into a complex multi-stage pipeline. Integrating it into a VFX flow usually means rendering a Terragen background and compositing other elements behind it.

Houdini's advantages over Terragen: it's far more complete for modeling specific elements alongside the landscape (a city, a spaceship, in the same scene); it can combine physical effects (destruction, fluids) with the landscape, out of Terragen's reach; Karma is a modern engine that can leverage GPU where Terragen has long leaned on slower CPU rendering; and Houdini outputs compositing passes more readily into a multi-layer pipeline. In production, the two have been used together - on Game of Thrones, Terragen handled some big background sky/cloud shots while Houdini did the ground-level flames, water and destruction, composited together in the final image.

Houdini vs Blender

Blender isn't a specialized terrain or environment tool, but it's worth comparing since so many 3D creators use it as a free all-in-one solution, especially since the introduction of Geometry Nodes, a modular approach loosely inspired by Houdini.

Ease of use - Blender is known for a friendly, unified interface: a beginner can model objects, sculpt a base terrain, without too much difficulty, backed by countless community tutorials. Houdini has a reputation for a steep learning curve, often said to take months of practice before being fully productive, versus a few weeks for simple Blender tasks. But that ease mostly holds for small scenes - as environments grow large and detailed, Blender's own complexity (many objects, particle systems) increases too.

Procedural vs. direct - Houdini is "procedural-first"; Blender has historically been "direct-first" (editing geometry directly). Geometry Nodes bring a dose of proceduralism but don't yet cover everything and are less mature than Houdini's ecosystem - as one Blender expert put it, "Houdini is so far ahead of Geometry Nodes they're not even in the same category." Blender also has no built-in terrain erosion tool (relying on basic add-ons like ANT Landscape, or exporting to Gaea/Houdini and back).

Scale and performance - Houdini has been used on scenes with hundreds of millions of polygons via instancing in film renders. Blender has improved memory handling and Geometry Nodes instancing, narrowing the gap, but big studios still favor Houdini or Clarisse for the largest-scale shots (e.g. an "army at the city gates" wide shot instancing hundreds of thousands of low-poly soldiers).

Rendering - Blender's Cycles path tracer produces excellent, genuinely competitive images versus Mantra/Karma, and Eevee gives fast real-time raster preview. Karma, comparatively newer, is still catching up on GPU maturity (Karma XPU still lacks some features like Cryptomatte). For a freelancer or small studio, Cycles is a strong, license-free option.

Pipeline integration - Houdini is built to integrate (Houdini Engine, USD, Alembic) into professional pipelines alongside Maya, Katana, Nuke. Blender is more self-contained, though USD/Alembic support has improved. SideFX offers a free Houdini Apprentice for non-commercial learning, easing the cost barrier that otherwise favors Blender.

CriterionHoudini (SideFX)Blender (Foundation)
Approach100% procedural and nodal from the ground up. Highly parametric and non-destructive, ideal for iterating at any time.Direct modeling (polygon editing, sculpt) recently complemented by Geometry Nodes for procedural work. Less nodal at its core.
Environment specializationNative tools for terrain (HeightField), erosion, massive scatter, instances/proxies. Built for large-scale, complex scenes (tens of millions of polys).No dedicated base terrain tool (aside from external add-ons). Scatter/instancing via particles or Geometry Nodes, efficient but less advanced. Fine for moderate-size scenes, can struggle on giant environments.
Flexibility & ControlExtremely flexible: every aspect controllable via nodes or VEX. Long learning curve, then total control.Very versatile and accessible. Unified interface, many interactive tools (sculpt, paint). Less granular procedural control (Geometry Nodes still catching up) but improving fast.
Pipeline integrationVFX industry standard. USD, Alembic, Houdini Engine for Unreal/Unity. Fits into pro pipelines (Maya/Katana/Nuke exchange).Standalone open-source software. Standard exchange formats (FBX, OBJ, recently USD) but less integrated into large pipelines. Mostly used independently or as a complement.
Cost and licensingExpensive commercial software (≈$2000/yr for Houdini FX). Free Apprentice version for non-commercial use. Affordable Indie version (~$269/yr) for small studios.Free and open-source (GPL). No financial barrier, popular with hobbyists, students, budget-constrained studios. Large volunteer community.
RenderingMantra (legacy, CPU) and Karma (modern physical, CPU & XPU). Cinema-grade quality, micropolygon displacement, volumes. Karma XPU still developing. Third-party plug-ins possible (RenderMan, Arnold).Cycles (CPU/GPU path tracing) offering high-quality physical rendering, often favorably compared to commercial engines. Eevee (real-time) for previz or NPR style. Generally more accessible/preconfigured than Houdini.
Particular strengthsRaw power to generate and manage the monumental: whole forests, cities, with complex dependencies. Unmatched at combining FX (fluid, fire) with environment in one tool. Steep learning curve rewarded with total control.Very fast for creating modest scenes. Excellent modeling/sculpting tool for individual assets. Huge ecosystem of free plug-ins and resources. Ideal for rapid artistic prototyping.
LimitsHigh complexity, requires technical skill. Less interactive in direct editing (everything goes through nodes). Licensing cost in production.Shows its limits on massive scenes handled purely through the interface. Full procedural work still means fewer nodes than Houdini offers. Less used for very complex FX or multi-software pipelines.

Houdini and Blender don't quite play in the same court, though they overlap on certain capabilities. For a VFX studio building a hyper-detailed, animatable, effects-laden environment integrated into a pipeline, Houdini clearly wins. For an independent or small/medium project, Blender offers a complete, low-cost, more interactive solution. Blender is the artisan's workshop where Houdini is the engineer's factory - and many artists combine both, modeling detailed assets in Blender (faster manual poly modeling) then importing them into Houdini for procedural distribution across a large landscape.

Appendix: Biome Reference Table

BiomeClimateTerrainMain vegetationSecondary elementsDominant colors3D modeling notes
Temperate forestModerate, 4 distinct seasonsRolling, rich soilOak, maple, beech (deciduous)Undergrowth, mushrooms, mossGreens (summer), orange/red/yellow (autumn), browns (winter)Seasonal variation, medium tree density (~5-10m spacing), tree height 15-30m
Boreal forest (Taiga)Cold, long wintersMostly flat, some hillsConifers (pine, fir, spruce)Moss, lichen, snowDark green, whitesDenser trees, low branches loaded with snow, limited undergrowth, uniform distribution
Tropical forestHot and humid year-roundValleys, gentle hillsBroad-canopy trees, ferns, vinesExotic flowers, bromeliads, fungiVivid green, colorful accents (flowers)Multi-level structure (canopy 30-45m, mid-levels, undergrowth), very high vegetation density
SavannaHot, wet/dry seasonsRolling plains, some hillsTall grasses, sparse trees (acacia)Rocks, termite mounds, thorny shrubsYellows/ochres (grass), greens (trees)Grass height varies by season, isolated trees or small clusters, 50-100m between large trees
DesertVery hot (day)/cold (night), dryDunes, rocky plateaus, dry wadisCacti, thorny shrubs, succulentsSculpted rocks, rock formations, oasesOchres, reds, yellows, whitesLarge empty spaces, detail on rock formations, wind erosion, cracked-soil texture
TundraExtreme cold, strong windsFlat or gently rolling, permafrostMoss, lichen, dwarf shrubsRocks, small lakes, seasonal snowBrowns, pale greens, whitesVery low vegetation (5-30cm), polygonal ground patterns, long vistas
Prairie/SteppeTemperate to semi-aridPlains, gentle undulationGrasses (short to medium), herbaceous plantsSmall shrubs, seasonal flowersYellows/greens (wet season), browns (dry season)Uniform grass density, few vertical obstacles, subtle terrain undulation
Alpine mountainCold, strong windsSteep, rocky peaks, V-shaped valleysSparse vegetation at summits, pines on slopesScree, glaciers, high-altitude lakesGrey (rock), white (snow), dark green (low forests)Vegetation banding (forest low, shrubs mid, rock/snow at summit), rugged relief
Marsh/WetlandHumid, variable temperaturesFlat, flooded depressionsReeds, rushes, aquatic plantsDead trunks, moss, algaeGreens, browns, ochresAlternating water/land, surface reflections, vegetation emerging from water, morning mist
MangroveTropical coastalFlat, tide-floodedMangrove trees with aerial rootsCrabs, shorebirdsDark greens, mud tonesComplex roots emerging from brackish water, dense tangles, turbid water
Coastal ecosystemWindy, maritime influenceBeaches, cliffs, dunesDune grasses, maritime pinesPebbles, driftwood, rock formationsBlues, beige (sand), pale greensBeach-to-dune-to-vegetation transitions, coastal erosion, wave-patterned sand texture
Mediterranean environmentHot dry summer, mild winterHills, coastal plainsOlive trees, umbrella pines, garrigue/maquis scrubVines, lavender, almond treesGrey-greens, blues, ochresDrought-resistant vegetation, dry-earth texture, limestone rock, terracing
Modern megalopolisVariable, urban heat islandsDeveloped plain or hillsUrban parks, street tree rowsStreet furniture, vehicles, signageGrey (concrete), glass, metalRegular geometry, urban reflections, visual clutter, contrast between green and built zones
Bamboo jungleTemperate to humid subtropicalGentle hillsDense bambooA few broadleaf trees, limited undergrowthLight to medium greensRepetition of vertical stems, filtered light effects, extreme density, stems bent under their own weight
Volcanic environmentHot near sources, variable elsewhereCones, calderas, lava flowsLittle to no vegetation near the craterFumaroles, hot springs, sulfur lakesBlacks, reds, sulfur yellowsDistinctive rock textures, ground deformation, smoke/steam effects, saturated colors

Appendix: Seasonal Lighting Reference

A guide to lighting characteristics by season and time of day, usable for configuring lights in Houdini/Karma or exporting to other engines.

Season / TimeMain light colorIntensityElevation angleShadow characterHoudini notes
Spring - MorningSoft pale yellow, RGB(255,244,214)Medium15-30° EastSoft, longPhysical Sky with light volumetric haze
Spring - NoonWarm white-yellow, RGB(255,250,238)Strong60-75°Short, crispStrong directional light + pale blue Sky Dome
Spring - EveningWarm orange-pink, RGB(255,180,140)Medium to low15-30° WestLong, softAdd pink tint to sky, GOBOs for foliage
Summer - MorningBright yellow, RGB(255,242,196)Strong20-35° EastFairly contrastedIntense directional light, slight blue sky tint
Summer - NoonPure white, RGB(255,255,255)Very strong75-90°Very short, contrastedIntense Physical Sun, possible flare/lens effects
Summer - EveningDeep orange-red, RGB(255,127,80)Strong to medium20-35° WestLong, dramaticStrong sky tint, orange directional light
Autumn - MorningPale amber gold, RGB(249,224,144)Medium to low10-25° EastSoft, diffuseGround volume fog, filtered yellow-orange light
Autumn - NoonSoft yellow-white, RGB(255,248,224)Medium45-60°Moderate, crispLower contrast than summer, softer light
Autumn - EveningCoppery red-orange, RGB(226,88,34)Low10-25° WestVery long, dramaticStrong red/orange saturation, cloud patterns
Winter - MorningCold blue-white, RGB(214,228,255)Low5-15° EastLong, blue-tintedAdd blue tint to shading, very grazing light
Winter - NoonPale blue-white, RGB(240,248,255)Medium to low25-40°Long, crispLess intense sun, cold mood, snow reflections
Winter - EveningDeep violet-blue with pale orange, RGB(147,112,219)Very low5-15° WestVery long, diffuseFast day-to-night transition, strongly blue-tinted shadows
Quick Solaris/LOP settings:
Spring morning: SunLight at 25° East, intensity 750, 5500K, plus a DomeLight with a slightly overcast sky HDRI.
Bright summer noon: SunLight at 85°, intensity 1200-1500, 6500K, intense blue sky.
Autumn sunset: SunLight at 12° West, intensity 600-800, 2800K, plus volumetric fog to diffuse the light.
Winter scene: lower intensity (300-500), 8000K (bluer), increase ground reflectivity if snow-covered.

Appendix: Landscape Color Palettes

Color consistency is essential for convincing environments. Recommended palettes for texturing and shading in Houdini:

Landscape typePrimary paletteSecondary paletteUsage notes
Temperate forest (summer)Dark to medium greens: deep forest green, foliage green, moss green - RGB(27,94,32) for deep forest greenWarm browns: bark brown, earth brown, light brownVary greens, contrast between foliage and undergrowth
Temperate forest (autumn)Oranges and reds: bright orange, burnt orange, russet, red-orangeDark browns: chocolate brown, hazel brown, medium brownWarm palette with red/orange foliage nuances
Boreal forestBlue-leaning dark greens: fir green, cypress green, blue-greenNuanced whites: pure white, off-white, greyish whiteDeep greens for conifers, white contrast for snow
Tropical jungleVivid, varied greens: emerald green, lime green, light greenVivid accents: violet, magenta, pinkMultiple vivid green shades, colorful accents
Arid desertOchres and yellows: golden ochre, sand yellow, straw yellowEarthy reds: brick red, earth red, oxide redDominant ochres, red contrast for certain formations
Dune desertGolden ochres: light gold, amber, golden yellow, honeyNeutral browns: sand brown, taupe, beigeSubtle yellow/ochre gradients, pronounced shadows
Mediterranean coastlineIntense blues: azure, sky blue, light turquoiseLight greens: pale olive green, yellow-green, lemon greenIntense sea blues, rather dry vegetation
Alpine mountainNuanced greys: slate grey, stone grey, blue-greyPure whites: snow white, bright whiteDominant rocky greys, pure white for snow, dark green lower down