The 3D Handbook
Topic

Modeling rocks, trees and terrain pieces

How environment artists build the natural parts of a game world (rocks, cliffs, embankments, caves and trees) as reusable, instanced pieces that sit on terrain, with examples from The Last of Us Part I and The Witcher 3.

environment-artmodelingorganicrocksterrain

Natural environments in games are rarely modeled as one piece. Rocks, cliffs, embankments, cave walls and trees are built as reusable pieces, placed many times, rotated, scaled and partly buried in terrain, then blended together with shared materials. This page covers how those pieces are planned and built. For the sculpting itself, see sculpting rocks and cliffs; for ground surfaces, terrain and landscapes; for plants, foliage and vegetation.

#Organic pieces as a kit

Architecture uses modular kits on a grid. Nature uses kits as well, just without the grid. The Level Design Book notes that modules are "most effective for buildings and structures that make regular use of repetition along a grid" (The Level Design Book: Environment Art), and its list of kit types adds "platforms (landscape)", "flanges and arches (caves)" and "shells (caves)" for the natural cases (The Level Design Book: Modular kit design).

CD Projekt RED's Michał Janiszewski describes the same principle on The Witcher 3: "The basic approach to optimization is planning many modular meshes that can be reused and repurposed" (80 Level: World Building of Witcher 3). His example is one rock with three jobs: "Imagine taking a rock and using it as a cliff, rotating it to use as a climbable platform, or ceiling of a big cave" (80 Level: World Building of Witcher 3). The team also built sets: "city decoration, sets of rocks, and vegetation" (80 Level: World Building of Witcher 3).

#Rock production at Naughty Dog

Jared Sobotta's breakdowns of the river rocks and erosion he worked on for The Last of Us Part I at Naughty Dog show a complete production chain (ArtStation: River Rock Breakdown; ArtStation: Erosion Breakdown):

  1. Sculpt the large rocks in ZBrush, starting from ZSpheres, then lay them out with deformation and in-house layout tools (ArtStation: River Rock Breakdown). See base meshes for sculpting and digital sculpting.
  2. Mark the tiling. Polygroup edges on the finished sculpt mark where the texture will tile, and an ID mask is baked for Substance Designer (ArtStation: River Rock Breakdown). See tileable sculpts.
  3. Texture procedurally. Height detail, colour and banding are built in Substance Designer, finished with a shared AO and crevice dust layer used across all his materials (ArtStation: River Rock Breakdown). See procedural materials.
  4. Small rocks from atlases. Two sculpted atlases (smooth and sharp) feed seven Atlas Scatter nodes, largest to smallest (ArtStation: River Rock Breakdown). See texture atlases.
  5. Geometry where texture is not enough. Because tessellation could not be used everywhere, small river-rock prototype meshes add real depth; Sobotta shows three sets of rocks plus adjustable clusters for placement (ArtStation: River Rock Breakdown).

The shoreline itself is built from two tileable textures plus geometry prototypes (ArtStation: River Rock Breakdown): a mix of tiling surfaces and placed meshes rather than unique sculpts everywhere.

Two atlases of sculpted small rocks, used with Atlas Scatter to build pebble and gravel materials. Note how few unique rocks make up a whole riverbed.Jared Sobotta, via ArtStation

#Terrain pieces and embankments

Between rocks and flat terrain sits a middle layer: embankments, eroded banks, landslides and ground shapes too steep or detailed for a heightfield. In Sobotta's erosion breakdown, the level is built from prototype meshes, terrain geometry and instanced rocks (ArtStation: Erosion Breakdown). The embankment prototype meshes were mostly modeled by Anthony Vaccaro, and terrain geometry is highlighted separately from the instanced assets (ArtStation: Erosion Breakdown).

The breakdown shows two techniques:

Terrain geometry highlighted in blue; the rest is instanced rocks and prototype meshes. See how much of the "landscape" is actually placed meshes.Jared Sobotta, via ArtStation

#Caves and cliffs off the grid

Organic spaces break the grid, so the seams need a plan:

#Trees

Trees are usually built with dedicated tools rather than by hand; Janiszewski says "Speedtree was a super helpful tool when working on environments for The Witcher 3: Wild Hunt" (80 Level: World Building of Witcher 3). The modeling choices (trunk, branch cards, leaf atlases, wind, LODs and billboards) are covered in foliage and vegetation, impostors and billboards and wind and world position offset.

Trees built as a set, the way rocks are: four mature pines of 12,319 to 35,338 triangles and four young ones of 1,230 to 3,694, sharing one needle texture and two tiling bark textures, with collision and lightmap UVs included (Sketchfab: Pines Pack). Orbit the group and compare a mature tree with a young one: the triangle budget scales with the size of the tree, and the shared textures keep the set consistent.letsmakecoolart, via Sketchfab

#Practical checks for organic pieces

#How to make one

These steps build a reusable three-rock set in ZBrush and Blender (or Maya) and place it in Unreal Engine 5. They combine Janiszewski's one-rock-many-jobs principle (80 Level: World Building of Witcher 3) with the production chain in Sobotta's breakdowns (ArtStation: River Rock Breakdown; ArtStation: Erosion Breakdown).

  1. Plan the uses before sculpting. List the jobs the largest rock must do: cliff segment, climbable ledge, cave ceiling, small scatter (80 Level: World Building of Witcher 3). Decide sizes, for example 3 m, 1 m and 0.3 m, and which side of each will be buried.
  2. Sculpt the large forms. Start from a simple base (Sobotta starts large rocks from ZSpheres (ArtStation: River Rock Breakdown)), block the big planes first, then secondary breaks, then surface detail only on faces that will be seen. See sculpting rocks and cliffs.
  3. Make the game mesh. Decimate the sculpt or retopologise it, keeping triangles on the silhouette and removing them from the buried side. On a Nanite project, a higher-density decimated mesh can go in directly. See decimation and retopology.
  4. Bake and share materials. Bake the unique shape (normal, AO, curvature) and combine it with tiling rock materials, as in Sobotta's 1-to-1 bake "multiplied down the material layers" (ArtStation: Erosion Breakdown). A shared AO and dust layer across all rock materials ties the set together (ArtStation: River Rock Breakdown).
  5. Import and instance. Bring the set into the engine and place it as instances; Epic's Valley of the Ancient sample builds its world from kitbashed pieces with instanced static meshes (Unreal Engine documentation: Instanced Static Mesh Component in Unreal…). See instancing.
  6. Place with variation. Rotate, scale and bury each copy so no two neighbours show the same face, and use the small rocks to cover joins between big ones (The Level Design Book: Environment Art).
  7. Fix the walkable surface. Give rocks on the player's path simple collision and test slopes against your character's limit; Godot treats slopes up to 45 degrees as floor by default (Godot Engine: CharacterBody3D). See collision meshes.

#Video tutorials

#Use in recent games

  • Hogwarts Legacy: organic world building around a kit. Molly Warner's Lower Hogsfield castle ruin combines kitbashed castle pieces with terrain painting and sculpting, foliage, and decal and spline placement (ArtStation: Hogwarts Legacy - Castle Ruins).
  • The Last of Us Part I: rocks, river beds and embankments. Jared Sobotta's breakdowns show large rocks sculpted from ZSpheres, small rocks scattered from two sculpted atlases, shorelines from two tileable textures plus geometry prototypes, and embankments built from prototype meshes, terrain geometry and instanced rocks (ArtStation: River Rock Breakdown; ArtStation: Erosion Breakdown). See "Rock production at Naughty Dog" above.
  • The Witcher 3: Wild Hunt: one rock, many jobs. CD Projekt RED planned "many modular meshes that can be reused and repurposed", including rocks used as cliffs, platforms and cave ceilings, and placed them off the grid (80 Level: World Building of Witcher 3).
  • The Elder Scrolls V: Skyrim (historical): shells and flanges. Organic caves were built from grid-snapped shells with freely placed walls and pillars, and rotated tunnel pieces were joined with archways (Game Developer: Skyrim's Modular Approach to Level Design).
The finished embankment from Sobotta's erosion breakdown. Try to spot where terrain ends and placed rock and prototype meshes begin, then compare with the blue-tinted terrain image above.Jared Sobotta, via ArtStation
From Janiszewski's post linking the 80 Level article. Look for rocks and cliffs that repeat at different scales and rotations, and for placement that is deliberately off the grid.Michał Janiszewski, via ArtStation

#Further reading and watching

References

  1. The Level Design Book · Environment Art · The Level Design Book · web · accessed 2026-10-21
  2. The Level Design Book · Modular kit design · The Level Design Book · web · accessed 2026-10-21
  3. Michał Janiszewski (interviewed by 80 Level) · World Building of Witcher 3 · 80 Level, 2016 · article · accessed 2026-10-21
  4. Jared Sobotta · River Rock Breakdown · ArtStation · web · accessed 2026-10-21
  5. Jared Sobotta · Erosion Breakdown · ArtStation · web · accessed 2026-10-21
  6. Joel Burgess (co-presented with Nate Purkeypile) · Skyrim's Modular Approach to Level Design · Game Developer (from GDC 2013 Level Design in a Day), 2013 · article · accessed 2026-10-21
  7. letsmakecoolart · Pines Pack · Sketchfab · web · accessed 2026-10-22
  8. Godot Engine contributors · CharacterBody3D (class reference source) · Godot Engine (GitHub), 2026 · docs · accessed 2026-10-21
  9. Epic Games · Instanced Static Mesh Component in Unreal Engine · Unreal Engine documentation, 2026 · docs · accessed 2026-10-21
  10. Jared Sobotta · Beach Cobbles Creation in Zbrush + Substance Designer · YouTube · video · accessed 2026-10-21
  11. Adobe Substance 3D · The Material Art of The Last of Us | Substance Days at GDC 2023 | Adobe Substance 3D · YouTube, 2023 · talk · accessed 2026-10-21
  12. FlippedNormals · Making Tileable Textures in ZBrush - Top ZBrush Trick · YouTube · video · accessed 2026-10-21
  13. Molly Warner · Hogwarts Legacy - Castle Ruins · ArtStation · web · accessed 2026-10-21

Last updated 2026-10-22