View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.10 or later
- Package size
- 483 KB
- Files
- 12
- Favorites
- 4
- Views in the past week
- 14
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $11.19 on
Keywords
Screen Space Cavity & Curvature — for Unity 6 URP Volume Effect
Blender-style screen-space cavity and curvature effect for Unity 6 URP, with adjustable ridges, valleys, colors, quality modes, debug views, and Volume support.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 11
Screen Space Cavity & Curvature — for Unity 6 URP Volume Effect screenshot 1
About this asset
Enhance surface definition and small geometric detail with a Blender-style screen-space cavity and curvature effect for Unity 6 URP.
Screen Space Cavity & Curvature analyzes the camera depth and normal buffers to emphasize recessed details, convex edges, and concave surfaces in real time. It can improve the readability of vehicles, environments, props, architecture, and stylized scenes without requiring additional textures or changes to existing materials.
The effect integrates directly with Unity’s Volume framework and supports both Global and Local Volumes. All major settings can be adjusted at runtime, including cavity strength, curvature intensity, radius, colors, distance fading, quality, and debug visualization.
Designed for Unity 6 URP, the package includes support for the RenderGraph rendering path as well as Compatibility Mode.
Key Features
- Blender-style screen-space cavity enhancement
- Convex ridge highlighting
- Concave valley darkening
- Independent cavity, ridge, and valley controls
- Custom colors for each effect channel
- Adjustable sampling radius and intensity
- Depth rejection to reduce edge halos
- Camera-distance fading
- Low, Medium, and High quality presets
- Multiple debug visualization modes
- Global and Local Volume support
- Runtime parameter control
- Unity 6 RenderGraph support
- URP Compatibility Mode support
- Forward and Deferred renderer support
- No changes required to standard URP materials
- Suitable for vehicles, props, architecture, and environments
Ideal For
- Racing and driving games
- Stylized games
- Vehicle presentation
- Architectural visualization
- Product visualization
- Environment art
- Technical and debug rendering
- Scenes that require stronger geometric readability
Package Content Disclaimer: The package includes the Screen Space Cavity & Curvature effect, source code, shader, documentation, and a demonstration scene containing a small Funbooster logo model, one texture, one mesh, and a prefab.
All other vehicles, props, materials, and models shown in promotional screenshots are used for demonstration purposes only and are not included.
Unity and the Unity logo are trademarks of Unity Technologies. This asset is independently developed and is not affiliated with, sponsored by, or endorsed by Unity Technologies.
From the publisher's Asset Store listing.
Technical details
Supported Unity Version
- Unity 6 or newer
Supported Render Pipeline
- Universal Render Pipeline
The Built-in Render Pipeline and High Definition Render Pipeline are not supported.
Rendering Support
- URP Forward Rendering
- URP Deferred Rendering
- RenderGraph
- Compatibility Mode
- Global Volumes
- Local Volumes
- Runtime Volume blending
- Dynamic resolution
- XR-compatible fullscreen sampling
Required Camera Data
The effect uses:
- Camera depth texture
- Camera normal texture
The included renderer feature automatically requests the required depth and normal inputs from URP.
Custom materials and shaders must provide a compatible DepthNormals or DepthNormalsOnly pass to contribute correct surface normals to the effect.
Volume Parameters
- Enable Effect
- Overall Intensity
- Sampling Radius
- Cavity Strength
- Ridge Strength
- Valley Strength
- Cavity Color
- Ridge Color
- Valley Color
- Cavity Threshold
- Curvature Threshold
- Depth Threshold
- Distance Fade Start
- Distance Fade End
- Quality Level
- Debug View
Quality Modes
- Low — reduced sample count for mobile, split-screen, and performance-sensitive projects
- Medium — recommended default for most gameplay
- High — increased detail for desktop, screenshots, and high-quality presentation
Debug Views
- Combined Effect
- Cavity
- Curvature
- Ridges
- Valleys
- Scene Normals
Performance
Performance depends on:
- Screen resolution
- Selected quality mode
- Sampling radius
- Number of active effect channels
- Target hardware
- Number of cameras using the effect
For mobile and split-screen projects, Low quality and a reduced sampling radius are recommended.
Package Contents
- Screen Space Cavity & Curvature Renderer Feature
- Volume Component
- Fullscreen HLSL Shader
- RenderGraph implementation
- Compatibility Mode implementation
- Documentation
- License file
Known Limitations
This is a screen-space effect. Only surfaces visible to the camera can contribute to the result.
Hidden, occluded, and off-screen geometry cannot affect the effect.
Transparent objects may not contribute unless their shaders write compatible depth and normal information.
Strong depth discontinuities can produce screen-space artifacts when extreme radius or intensity values are used. The included depth-threshold control can reduce these artifacts.
Source Code
Full C# and shader source code is included.
The source can be modified to integrate the effect with custom rendering systems, gameplay logic, or project-specific visual requirements.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.10f1 | Not listed | Compatible | Not listed |
As listed on the Asset Store.