FUSION · NODE REFERENCE
Surface Tracker
Deforming surface tracking
A Studio-only mesh tracker for deforming surfaces: Bounds defines one physical surface, Mesh describes local deformation, Track solves motion, and Result turns the solve into warp/composite, mesh alpha or a stabilize-to-rewarp workflow.
Surface Tracker
Overview
What Surface Tracker does
Blackmagic documents Surface Tracker in DaVinci Resolve 21 as a Studio-only tool. This matters operationally: if the node is absent in Free, the problem is edition availability rather than the Flow or the article screenshots.
The central model is a deformable mesh rather than one transform. Bounds says which physical surface belongs to the solve, Mesh defines local control points, Track records their movement over time, and Result decides how the solved motion is used.
The four stages are meant to be completed from left to right. Jumping to Result before Bounds, Mesh and Track are proven usually turns positioning, Softness and Opacity into attempts to hide analysis errors instead of fixing them.
Tracked Range is visible across the stages and reports the frames that contain tracking data. Blackmagic warns that changing Bounds or mesh layout resets existing tracking data, so geometry should be established before a long final solve.
Bounds is a surface-analysis region, not a final roto matte. Boundary points should sit on the tracked material and should not jump across a real surface edge onto the background or a neighboring object.
Multiple Bounds may describe separated parts of the same physical surface. Independently moving surfaces should use separate Surface Tracker nodes, otherwise one mesh solve is asked to explain incompatible motion.
A Hole belongs to Bounds geometry. It is useful for unstable interior regions such as eyes or a mouth on a face, or a literal opening in the same object. A moving external occluder is a different problem and belongs in Occlusion Mask.
Choose a reference frame where the surface is large, sharp and as close to front-on as practical. A strong reference helps both initial mesh generation and later Overlay placement in Result.
In Mesh, Automatic searches for useful image detail and places points on trackable features. It is a sensible first choice because points appear where the tracker has actual visual information.
Point Number Limit is not a quality slider. More points give the surface more local degrees of freedom, but weak points on noise or a smooth gradient can reduce stability rather than improve it.
Minimum Point Spacing prevents Automatic points from clustering too tightly in one high-detail region. The goal is useful structure across the surface, not maximum density in the highest-contrast patch.
Uniform creates a regular grid and relies on the internal deformation model. Blackmagic notes that it may work better than Automatic on a highly detailed surface; Horizontal and Vertical Spacing control that grid.
Regenerate Mesh rebuilds the mesh from current Bounds and generation settings and discards manual mesh edits. Treat it as a setup operation, not as a harmless refresh after careful hand work.
Manual mesh points are useful where a meaningful fold, bend or joint needs extra local freedom. Adding a point to a blank smooth area does not create missing texture information and does not make that area reliably trackable.
Track analyzes the prepared mesh frame by frame. Once the solve is complete, a temporary upstream contrast helper can be disabled because the tracking data is already stored in the Surface Tracker.
Motion Range controls how far the tracker searches between adjacent frames. Increase it when real frame-to-frame motion exceeds the current search, but a larger value does not replace texture, correct Bounds or masking.
Mesh Rigidity controls how freely the mesh can deform. Lower values allow more local bending while higher values make the surface stiffer. Match it to the physical material rather than treating one value as universally best.
Quality exposes Faster and Better. Blackmagic recommends Faster while adjusting and validating the setup, then Better for a final solve after geometry is proven because Surface Tracker can be computationally expensive.
A local failure does not require re-solving the entire shot. Trimming can remove data before, at or after the current frame, and Track From Last Known Match can connect a manually restored good frame to the last reliable solved state.
Repair the first frame where the mesh truly slips. Fixing a much later frame after drift has accumulated treats the symptom while leaving the earlier bad interval intact.
Surface Tracker has four physical inputs. Yellow Input carries the plate and tracked surface, green Overlay carries the image to deform, pink Occlusion Mask excludes white regions from tracking analysis, and blue Effect Mask limits the processed result.
Occlusion Mask and Effect Mask are not alternative versions of the same mask. Occlusion Mask changes what the tracker measures; blue Effect Mask normally acts after processing as coverage, while the dedicated Warp Input 1’s Alpha mode uses it as the alpha source to be surface-warped.
Result > Output contains six operations, but the node still has one physical output. The menu changes what that image stream contains rather than exposing separate sockets for mesh, matte or tracking data.
Warp Input 2 Onto 1 deforms Overlay through the surface mesh and composites it over Input. It is the direct all-in-one route when a separate downstream Merge is unnecessary.
Warp Input 2 Onto Blank deforms Overlay but returns it as a separate layer with alpha. This is often cleaner when the warped insert needs its own grade, matte work or custom Merge later in the graph.
Warp Input 1's Alpha is a dedicated alpha-oriented Result. The Resolve 21 manual describes it as applying the surface result to the Effect Mask input; it is not another physical socket and is distinct from Create Mesh Alpha Mask.
Create Mesh Alpha Mask generates alpha from the tracked mesh outline and ignores the normal image/alpha inputs for that operation. It turns surface geometry into a living deformable matte.
Stabilize-Warp Input 1 performs an inverse warp to the Reference Frame. The surface inside Bounds appears held in the reference pose while lighting and texture still change, creating a useful workspace for retouch or cleanup.
Rewarp Stabilized Clip is designed for a second copy of the same Surface Tracker. Paint, Patch Replacer or grading happens between the two copies, then the processed sequence is fed into the second Overlay and returned to the original folds and motion.
Overlay / Alpha Source controls temporal sampling: First Frame freezes the first source frame, Reference Frame uses the reference image, and Each Frame processes the sequence frame by frame. Animated Overlay and rewarp require Each Frame.
Contract / Expand changes the warped overlay or alpha edge, but expanded pixels were not themselves tracked. A large Expand therefore does not create additional surface stabilization beyond the original trackable region.
Positioning controls initial Overlay placement on the reference frame; it is not a tracking repair tool. Sliders provide repeatable Position/Zoom/Rotate, Interactive Canvas offers direct visual placement, and Interactive Pins progress from position to corner-like distortion.
Antialiasing and Motion Blur belong to Result quality after the solve. They can integrate an insert more naturally but cannot repair a wrong mesh, drift or a bad Occlusion Mask.
Surface Tracker stores tracking data on source frames. If source FPS differs from timeline FPS, playback can appear to stutter or skip; Blackmagic recommends baking retiming when necessary so source-frame cadence matches the timeline.
For log, HDR, dark or low-contrast material, a temporary upstream Brightness/Contrast adjustment can improve point detection. After tracking, disable that helper and judge the solve on the original plate.
A practical production gate is staged: edition and ports first, then Bounds, Mesh, a short Faster solve, repair and occlusion behavior, and only then Result, alpha/edge QC and the final Better pass.
When to use it
Logos, prints or interface graphics on moving clothing
Tattoos, makeup or texture work on skin
Graphics on soft packaging, fabric and other locally deforming materials
Warping animated overlays through surface folds
Returning a warped overlay with alpha for an external Merge
Generating a mesh-driven alpha mask
Stabilize-Warp for Paint, Patch Replacer and cleanup
Rewarping a processed sequence back into the original motion
Handling temporary occlusion with Occlusion Mask
Local track repair with Trimming and Last Known Match
Surface-aware replacement that cannot be reduced to one rigid plane
QA of warp and alpha separately before final compositing
Surface Tracker in context
Screenshots referenced by this article. Open an image to inspect it at full size.
Example for Surface Tracker.
Original imageExample for Surface Tracker.
Original imageExample for Surface Tracker.
Original imageExample for Surface Tracker.
Original image