Back to Tools
TerraForge Pro - URP
Typetools
EngineUnity 6+
OptimizedPBR 2K/4K

TerraForge Pro - URP

High-fidelity GPU-powered terrain rendering, detailing, and physical deformation system. Designed from the ground up for Unity 6 Universal Render Pipeline, TerraForge Pro combines dynamic hardware tessellation, interactive volumetric snow trails, and advanced texture detailing into a single, highly-optimized package.

UnityBuy on Unity Asset Store

Technical Features

Interactive Volumetric Snow & Trails (GPU Compute Shaders)
Inverted Elevation Physics (Zero player floating/clipping)
Min/Max Height Range restriction for snow/sand
GPU Hardware Tessellation & Displacement
Anti-Tiling System (Eliminates checkerboard repetitions)
Global Cliffs Module with Triplanar mapping
Dry Volume Rain Occlusion System with transitions
Dynamic Rain Accumulation & Slope Water Streams
Texture Array (2DArray) packing optimization
One-Click Environment Presets System
Technical Specs

Technical Highlights & Performance

Learn how TerraForge Pro - URP achieves cutting-edge performance and visual fidelity under the hood.

Active Layer Selection (GPU-based Insertion Sort)

Standard multi-layer terrain shaders process and sample all textures across all layers for every single screen pixel, even if the texture is not visible there. Sampling 32 textures per pixel ruins the GPU's texture memory bandwidth, leading to steep frame rate drops. TerraForge Pro dynamically scans the splatmap paint weights per-pixel. Using a lightweight unrolled insertion sort algorithm executed directly on the GPU, it selects only the 4 layers with the largest weights on that specific pixel, reducing texture sampling bandwidth consumption by up to 800% while maintaining smooth gameplay (60+ FPS) at high resolutions like 4K.

Intelligent Sampler Sharing

DirectX 11 limits shaders to a maximum of 16 unique physical sampler states. When features like Dynamic Snow, Rain Accumulation (Wetness), Global Cliffs, and Wheel Tracks (Trax) are enabled together, this limit is easily exceeded, causing the compiler to crash (pink shader). TerraForge Pro eliminates individual sampler declarations. All 15+ textures in the shader share URP's global and optimized sampler states: sampler_LinearRepeat (for tiling textures) and sampler_LinearClamp (for edge-clamped textures), reducing the physical sampler footprint from 15 down to just 2 for peak compatibility across all platforms.

Continuous World-Space UV Projection

Unity's default instanced terrain rendering (Draw Instanced) often suffers from pixelated or jagged UV coordinates (input.uv) on steep slopes when used with custom shaders. The shader calculates splatmap texture coordinates dynamically at runtime using the continuous per-pixel world-space position. As a result, painted boundaries and texture transitions remain perfectly smooth, rounded, and organic, entirely free of blocky geometric stair-stepping.

Zero Garbage Collector (GC) Allocations

The C# helper script TerraForgeTerrain.cs manages property binding to the terrain mesh using a cached private MaterialPropertyBlock (_block) updated dynamically in the editor. This bypasses constant memory allocations on the CPU, preventing garbage collection spikes (stuttering/micro-spikes) while painting or saving the scene in the editor, and ensuring zero overhead during gameplay.

Advanced Anti-Tiling Module (Horizon Grid Elimination)

Repeating texture grids (the checkerboard tiling pattern) at medium-to-long distances completely ruin the visual credibility of massive open-world terrains. TerraForge Pro implements a multi-stage noise-based anti-tiling system blending detail noise (at short distances) with distance resampling and noise warping (at medium and long distances smoothly fading between 20m and 100m). Grid repetitions and tiling patterns on the horizon are completely eliminated.

Multi-Layer Deformable Splat Masks (Snow, Mud, Sand & More)

Standard terrain deformation systems limit you to a single global displacement height or restrict you to one splat layer. TerraForge Pro URP implements a per-layer weight accumulation shader function. You can toggle physical vertex displacement and visual tracking individually for any of the 32 painted terrain layers. To prevent visual clashing, splat layer deformation automatically fades out above the snow line (_SnowStartHeight). You can have dynamic volumetric snow on mountain peaks, wet mud tracks in valleys, and shifting sand dunes on beaches simultaneously with zero mesh overlap.

Dual Custom Trail Bottoms & PBR Tread Compaction

Footprints and vehicle tracks should not just be simple depressions; they need to show compacted details—such as tire treads, boot patterns, or icy mud textures—at the bottom of the trails. TerraForge Pro features dual independent custom trail bottom profiles. The shader automatically samples and blends towards the Snow Trail Bottom (above the snow line) or the Splat Trail Bottom (below the snow line) depending on where the character walks or vehicle drives. By enabling _CustomTrail, you can apply dedicated albedo textures, normal maps, tints, and tilings for the footprint interior.

Global Cliffs Module (Full Triplanar Mapping)

Manually painting steep rock walls on massive terrains is tedious and prone to texture stretching. TerraForge Pro automatically projects a vertical rock texture and normal map onto the steepest slopes of the terrain using a high-fidelity Triplanar Mapping system (X, Y, Z axes) with a sharp blending power (exponent of 4). Each plane's normal map is transformed to world space individually before blending, keeping textures and lighting perfectly seamless and stretch-free from all angles.

One-Click Environment Presets System

Adjusting dozens of sliders and keywords to configure snow, rain, wind, tessellation, and noises is slow and repetitive. TerraForge Pro features a smart preset selector at the top of the Custom Material Inspector. Instantly apply pre-configured environmental presets (such as Alpine Snow, Wet Mud Road, Arid Desert, and Forest Storm) that set all values and keywords in one click. If you manually tweak any slider after applying a preset, the editor seamlessly reverts the dropdown to Manual / Custom to preserve your changes.

Dynamic Rain Accumulation & Slope Water Streams

Massive rainstorms should not only darken the ground, but create animated ripples and natural water streams flowing down the terrain's actual slopes and valleys. TerraForge Pro implements a multi-stage physical wetness pipeline including animated raindrop ripples, wind waves, puddle crevice accumulation, and slope streams driven by a baked flow map (_StreamFlowMap) using double-phase warping interpolation (Valve style) to prevent stretching.

Dynamic Rain Occlusion (Dry Volumes)

Under-roof areas (inside houses, bridges, tunnels, or caves) should remain dry and unaffected by weather systems. TerraForge Pro features a dynamic spatial occlusion system. Attach the TerraForgeDryVolume component to any GameObject and scale it to cover the dry area. The manager automatically tracks and sends the closest 16 dry volumes to the GPU. transitions are smoothed with softness and noise map distortion, and indoor volumes use branch-based optimizations to bypass texture lookups.

Interactive Volumetric Snow & Trail Deformation

Generating real 3D footprint trails and vehicle tracks in deep snow or mud usually requires heavy CPU mesh updates that ruin performance. TerraForge Pro implements a GPU-driven interactive deformation pipeline painting stamps into a global RenderTexture (_TraxMap) via a Compute Shader, utilizing Inverted Elevation Logic to raise visual snow above the real collider, and flattening it back to the exact Unity collider level where the player steps to prevent character floating.