The Light Wrap operator is a compositing filter that simulates the natural phenomenon where background light wraps around the edges of foreground subjects in real photography. When a subject stands in front of a bright or colorful background, light naturally bleeds around their edges creating a subtle rim glow. This effect is essential for making keyed footage look naturally integrated with its background.
.png)
When to Use Light Wrap
- After chroma keying: Apply to keyed foreground to blend naturally with background
- Green/blue screen composites: Helps eliminate the "cut out" look
- Bright background scenarios: Subject in front of sunset, sky, LED walls, etc.
- Colorful environments: When background colors should influence foreground edges
Setup
-
Layer Structure:
- Background layer (below): Your replacement background
- Foreground layer (above): Your keyed subject with alpha channel
-
Apply Light Wrap to the foreground layer
-
Select Background Layer:
- Choose your background layer from the "Background layer" dropdown
- A warning note will appear if no layer is selected
Parameters
Background Source
| Parameter | Description |
|---|---|
| Background layer | Select the layer to use as wrap source. A warning appears if no layer is selected. |
Wrap Settings
| Parameter | Range | Default | Description |
|---|---|---|---|
| Blur radius | 1-100 | 25 | Controls how soft/spread the background wrap is. Higher values create a softer, more diffused glow |
| Wrap width | 1-100% | 50 | How far the wrap extends into the foreground. Lower values keep wrap tighter to edges |
| Intensity | 0-200% | 100 | Overall strength of the effect. Use values over 100 for exaggerated effects |
| Blend mode | Enum | Screen | How the wrap blends with foreground |
Blend Modes
| Mode | Description |
|---|---|
| Screen | Natural light blend - recommended for most cases |
| Add | Bright additive blend - creates stronger glow |
| Lighten | Takes maximum value - subtle effect |
| Normal | Direct overlay of wrap color |
| Soft Light | Subtle, gentle wrap effect |
Fine Tuning (Advanced)
| Parameter | Range | Default | Description |
|---|---|---|---|
| Edge softness | 10-200% | 100 | Controls falloff at edges. Higher = softer transition |
| Core penetration | 0-100% | 0 | How far the wrap spills from edges into opaque areas |
| Luminance bias | 0-100% | 50 | Favor brighter areas of background. Higher = more realistic light behavior |
| Saturation | 0-200% | 100 | Color intensity of the wrap. 0 = grayscale wrap |
Core Penetration Explained
By default (0%), the light wrap only affects semi-transparent edge pixels where alpha transitions from 0 to 1. This works well for soft-edged keys but may look insufficient for hard-edged composites.
Core Penetration allows the wrap to spill from edges into fully opaque foreground areas:
| Value | Effect |
|---|---|
| 0% | Original behavior - wrap only at semi-transparent pixels |
| 25% | Subtle spill from edges into solid areas |
| 50% | Moderate spill - good starting point for hard edges |
| 100% | Maximum spill intensity (still falls off naturally from edges) |
How it works technically:
- The foreground is blurred to calculate "edge proximity"
- Pixels near edges have lower blurred alpha values
- Core penetration uses this to apply wrap that naturally fades as you move away from edges
- The blur radius affects how far the spill extends into the subject
Output Modes
Use output modes to visualize components for fine-tuning:
| Mode | Shows |
|---|---|
| Final | Complete composited result |
| Foreground | Original input (keyed foreground) |
| Background | Background layer |
| Blurred BG | Blurred background used for wrap |
| Wrap Mask | Edge mask showing where wrap applies |
| Wrap Only | Just the wrap contribution |
Keyboard Shortcuts
| Key | Action |
|---|---|
| F1 | Cycle output modes |
| F2 | Cycle blend modes |
| R | Reset all parameters |
Workflow Tips
Starting Point
- Select your background layer from the dropdown
- Set blur radius to roughly match the edge softness of your keyed footage
- Start with 50% wrap width and intensity at 100%
- Use Screen blend mode as default
- Adjust luminance bias to favor bright background areas
For Hard-Edged Keys
- Increase core penetration to 30-50%
- This allows wrap to spill into opaque areas
- The spill naturally falls off as distance from edge increases
- Adjust blur radius to control spill distance
Fine-Tuning
- Use "Wrap Mask" output to see where effect applies
- Adjust wrap width if effect goes too far into foreground
- Increase edge softness for more gradual falloff
- Use "Wrap Only" to see the isolated contribution
Common Scenarios
Bright Sky/Sunset Background:
- Higher luminance bias (70-100%)
- Screen or Add blend mode
- Moderate blur (20-40)
- Core penetration 20-40% for hard keys
Colorful LED Wall:
- Higher saturation (100-150%)
- Lower luminance bias (20-40%)
- Screen blend mode
- Core penetration as needed
Subtle Integration:
- Lower intensity (30-60%)
- Soft Light blend mode
- Higher edge softness
- Low or no core penetration
Technical Notes
Algorithm
- Background layer is sampled and blurred using separable Gaussian blur
- Foreground is also blurred to calculate edge proximity (for core penetration)
- Edge mask is computed from foreground alpha (strongest at semi-transparent edges)
- Core penetration extends mask into opaque areas based on edge distance
- Luminance bias weights the mask toward brighter background areas
- Blurred background is blended with foreground using selected blend mode
- Result is masked to affect only edge areas (and nearby opaque areas with core penetration)
Performance
- Two-pass separable Gaussian blur for background
- Two-pass separable Gaussian blur for foreground alpha (edge detection)
- Single composite pass
- GPU-accelerated via CUDA
- Real-time at 1080p/4K on modern GPUs
Requirements
- Foreground must have valid alpha channel (from keying)
- Background layer must exist and be visible
- Both layers should be same resolution for best results
Troubleshooting
"You must select a visible background layer" warning:
- Select a background layer from the dropdown
- Ensure the background layer is visible and has rendered content
No effect visible:
- Verify background layer is selected and visible
- Check that foreground has alpha (view Alpha output from keyer)
- Increase intensity if effect is too subtle
Effect too strong/weak:
- Adjust intensity parameter
- Check wrap width isn't too high/low
- Try different blend modes
Wrap not reaching into solid areas:
- Increase core penetration
- Increase blur radius for wider spill
- Check wrap mask output to verify
Wrap color looks wrong:
- Adjust saturation parameter
- Check luminance bias setting
- Verify correct background layer is selected
Harsh edges on wrap:
- Increase edge softness
- Increase blur radius
- Lower wrap width
Background layer not found:
- The selected layer may have been deleted or hidden
- Select a new background layer from the dropdown