
Interactive Surface URP
Highly optimized GPU Compute Shader-powered real-time terrain and surface deformation system. Perfect for thick snow, deep mud, desert sand, and dynamic trails with zero CPU bottlenecks.
Technical Features
Technical Highlights & Performance
Learn how Interactive Surface URP achieves cutting-edge performance and visual fidelity under the hood.
GPU Compute Shader Core
Deformations are calculated entirely on the GPU cores via Compute Shaders instead of old CPU-heavy Render Textures. This guarantees zero CPU bottlenecks and high framerates.
Multi-Deformer StructuredBuffer
Sends deformer positions, radius, and deformation force as a StructuredBuffer to the GPU. This allows dozens of interactive entities (like players, creatures, or projectiles) to leave marks simultaneously.
Dual-Layer Material Blending
The custom URP shader seamlessly blends between the untouched top texture (snow or sand) and the dug bottom texture (dirt or mud) based on the computed deformation depth.
Dynamic Recovery (Healing)
A dedicated compute shader kernel handles recovery speed, allowing deform marks to gradually fade away. Perfect for simulated water ripples, fluid mud, or self-healing surfaces.
Gaussian Edge Blur
Runs two-pass horizontal and vertical Gaussian blur kernels on the GPU. This smooths track borders dynamically to mimic collapsing dry sand, melting snow, or soft mud edges.
Editor Aligner & Generator Utilities
Includes a Plane Generator to create customized meshes with optimal resolutions, and a Terrain Aligner to perfectly wrap planes over Unity Terrain hills using raycasts, saving a new mesh asset automatically.