Resolve Finally has it! - CC Light Sweep in DaVinci Resolve

Опубликовано: 22 Май 2026
на канале: Stroomer Tuts
202
14

Make your video edits, compositions, and motion graphics prettier and faster with this Light Sweep Preset/Macro/Tool for DaVinci Resolve's Edit page and Fusion page.
In this video, I will teach you how to build this reusable tool, similar to the CC Light Sweep effect from After Effects

Purchase the tool:
https://ko-fi.com/s/798060eaaf

____________________________________________________

Custom Buttons to create (in order of appearance in the video):

Sweep Intensity:
Name: Sweep Intensity
Type: Number
Page: Controls
Default: 0.5
Range: 0 to 1
Allowed: 0 to 1
Input Ctrl: Slider Control

Sweep Width:
Name: Sweep Width
Type: Number
Page: Controls
Default: 0.1
Range: 0 to 1
Allowed: 0 to 1
Input Ctrl: Slider Control

Sweep Blur:
Name: Sweep Blur
Type: Number
Page: Controls
Default: 0.0015
Range: 0 to 0.2
Allowed: 0 to 1e+06
Input Ctrl: Slider Control

Sweep Opacity:
Name: Sweep Opacity
Type: Number
Page: Controls
Default: 0.5
Range: 0 to 1
Allowed: 0 to 1
Input Ctrl: Slider Control

Edge Thickness:
Name: Edge Thickness
Type: Number
Page: Controls
Default: 0.025
Range: 0 to 0.2
Allowed: -1e+06 to 1e+06
Input Ctrl: Slider Control

Edge Intensity:
Name: Edge Intensity
Type: Number
Page: Controls
Default: 0
Range: 0 to 1
Allowed: 0 to 1
Input Ctrl: Slider Control

Edge Width:
Name: Edge Width
Type: Number
Page: Controls
Default: 0.5
Range: 0 to 1
Allowed: 0 to 1
Input Ctrl: Slider Control

Edge Blur:
Name: Edge Blur
Type: Number
Page: Controls
Default: 0
Range: 0 to 0.2
Allowed: 0 to 1e+06
Input Ctrl: Slider Control

Edge Opacity:
Name: Edge Opacity
Type: Number
Page: Controls
Default: 1
Range: 0 to 1
Allowed: 0 to 1
Input Ctrl: Slider Control

____________________________________________________

Expressions (in order of appearance in the video):

Bitmap1:
Soft Edge: CustomTool1.EdgeBlur

Transform1:
Center:
Point(
0.5 + CustomTool1.EdgeThickness * 0.5 *
(CustomTool1.Output.Height / CustomTool1.Output.Width) *
math.cos(math.rad(Transform2.Angle - 90)),

0.5 + CustomTool1.EdgeThickness * 0.5 *
math.sin(math.rad(Transform2.Angle - 90))
)

Bitmap2:
Level: CustomTool1.EdgeOpacity
Low: (CustomTool1.EdgeIntensity * 0.499) + ((0.5 - CustomTool1.EdgeWidth) * (CustomTool1.EdgeIntensity * 0.998))
High: (CustomTool1.EdgeIntensity * 0.499) + ((0.5 - CustomTool1.EdgeWidth) * (CustomTool1.EdgeIntensity * 0.998)) + (1 - (CustomTool1.EdgeIntensity * 0.998))

Bitmap3:
Level: CustomTool1.SweepOpacity
Low: (CustomTool1.SweepIntensity * 0.499) + ((0.5 - CustomTool1.SweepWidth) * (CustomTool1.SweepIntensity * 0.998))
High: (CustomTool1.SweepIntensity * 0.499) + ((0.5 - CustomTool1.SweepWidth) * (CustomTool1.SweepIntensity * 0.998)) + (1 - (CustomTool1.SweepIntensity * 0.998))
Soft Edge: CustomTool1.SweepBlur

Background2:
Width: CustomTool1.Output.Width
Height: CustomTool1.Output.Height

Background1_Sharp (this is the same for _Linear and _Smooth):
Width: math.max(CustomTool1.Output.Width, CustomTool1.Output.Height)
Height: math.max(CustomTool1.Output.Width, CustomTool1.Output.Height)
Start: Point(Transform2.Center.X + (Transform2.Size * 0.5) * math.cos(math.rad(Transform2.Angle)), Transform2.Center.Y + (Transform2.Size * 0.5) * math.sin(math.rad(Transform2.Angle)))
End: Point(Transform2.Center.X - (Transform2.Size * 0.5) * math.cos(math.rad(Transform2.Angle)), Transform2.Center.Y - (Transform2.Size * 0.5) * math.sin(math.rad(Transform2.Angle)))

____________________________________________________

#davinciresolve #fusion #preset