This project started with a specific technical question: how do you texture massive assets without sacrificing quality or performance?
Large scale environments present unique challenges that standard unique UV workflows can't solve efficiently. So i researched about layered material and RGBA mask workflow.
The pipeline I developed:
Massive assets use dual UV channels - UV0 for unique bakes capturing macro detail, AO, and cavity per asset. UV1 for tiled textures at consistent 1024/m texel density providing micro surface detail at any scale. ZBrush sculpts baked to normal maps handle sculpted details and variation without texture resolution limits.
Materials are driven by curvature-generated RGBA masks, blended with a vertex paint system, and integrated with the landscape via a custom RVT material function. A biome instance hierarchy allows single-click environment variation across standard and snow variants - every child asset updates simultaneously.
Technical systems:
Dual UV pipeline — unique bake + tiled detail
RGBA curvature-driven material masks
Custom RVT landscape blend function
Triplanar projection with mesh-scale compensation
Biome material instance hierarchy
HISM optimization
Source control using Perforce (P4V)