Settings Reference

intermediate concepts

Edge Fusion (HDRP) · Core Concepts

This page documents every parameter available in the Edge Fusion Custom Pass Inspector for HDRP. Parameters are organized into the same groups shown in the component.

Edge Fusion HDRP Inspector settings

Object Selection

ParameterDescription
Blend LayersLayer mask that defines which objects participate in edge fusion blending.
Rendering Layer FilterOptional HDRP Rendering Layer Filter to further refine single-sided object selection within the Blend Layers.

Additional Object Groups

Double-Sided Objects

For meshes that render both front and back faces (walls, panels, etc.).

ParameterDescription
Double-Sided LayersInclude objects with visible front and back faces in the object-ID texture. The main Blend Layers renders only front faces (cull back); this option captures both sides.
Rendering Layer FilterRendering Layer Filter exclusive to double-sided objects for finer selection control.

Special Shader Objects

For objects using custom vertex shaders (displacement, animated vegetation, etc.).

ParameterDescription
Special Group LayersSelect objects with custom vertex shaders (deformation, displacement, animated vertices) to include them in edge blending.
Rendering Layer FilterRendering Layer Filter for the special shader group.

Blending Settings

ParameterDescription
IntensityOverall intensity of the edge fusion effect (0–1).
RadiusDefault blur radius in world units (meters).
Max Screen RadiusUpper boundary for the on-screen radius to prevent excessive blur at close range.
Intra-Object FusionEnable fusion of edges within a single object based on normal discontinuities.
Normal ThresholdAngle threshold for detecting intra-object edges.
Concavity TestWhen enabled, only concave edges are fused.
Per-ObjectWhen enabled, only GameObjects with the EdgeFusionObject script receive intra-fusion.
Shadow ProtectionThreshold for shadow detection. Prevents the blending from adding lighting over shadowed areas.

Noise

ParameterDescription
Noise IntensityStrength of the 3D noise texture applied to blending (0–1). Adds organic variation to the blend boundary.
JitterRandomizes sampling to improve edge coverage and reduce banding patterns. TAA-friendly — enable Temporal Anti-Aliasing on the camera for smooth results.

Performance

ParameterDescription
Sample CountNumber of samples for edge detection (higher = better quality, more GPU cost).
Binary Search StepsRefinement steps when locating the nearest edge boundary.
Early Exit HitsStop searching after N nearest-edge hits. Lower values improve performance.
Max Blend DistanceMaximum camera distance at which the effect is applied. Saves GPU on distant objects.

Debug

ParameterDescription
Debug ModeVisualize intermediate buffers (object IDs, edge detection, blend mask) for troubleshooting.
Compare ModeSplit-screen comparison showing the scene with and without edge fusion.

Edge Fusion Object (Per-Object Component)

Attach the EdgeFusionObject script to any GameObject to override global settings for that object.

ParameterDescription
Override RadiusEnable a custom blend radius for this object.
Custom RadiusPer-object blend radius in meters. Set to 0 to disable blending entirely on this object.
Override Object IDAssign a custom Object ID. Objects sharing the same ID are treated as one for inter-object detection.
Disallow Intra-Object FusionDisable intra-object fusion for this object while keeping inter-object fusion active.
Edge Fusion Object component inspector
Was this page helpful?