Skip to content

Nodes · Anvil

BS_GeoTracker

Anvilv1app

Overview

Tracks a model through a shot and holds it there. The correction workflow is the point: grab a pin on any frame, nudge it, and the solve re-fits around what you stated.

How to

  1. Wire the plate and the geometry.
  2. Position the model on the clearest frame using the viewport handles (the Select tool returns the ordinary camera controls).
  3. Track, then correct where it slips.

Inputs

InputWhat it takes
geothe geometry
srcthe source image
masklimits the effect to this matte — the engine's universal mask slot, applied for every node that declares it
camthe camera to project through

Outputs

OutputType
outScene

Parameters

ParameterTypeDefaultWhat it does
txFloat0.0Translate X — position along the world X axis, metres.
tyFloat0.0Translate Y — position along the world Y axis (up), metres.
tzFloat0.0Translate Z — position along the world Z axis, metres. The camera looks down −Z.
rxFloat0.0Rotate around X, degrees.
ryFloat0.0Rotate around Y (turntable), degrees.
rzFloat0.0Rotate around Z (roll), degrees.
sxFloat1.0Scale along X. 1 = unchanged.
syFloat1.0Scale along Y.
szFloat1.0Scale along Z.
prim_pathTextWhich prim of the wired geometry tracks. Empty takes the input's first mesh.
modeChoiceobjectobject: the camera is fixed and the MODEL's motion bakes onto this node's transform. camera: the model is static and the CAMERA moves — the bake creates a keyed Camera3D. objectcamera
focal_modeChoicefixedfixed trusts focal_px; solve finds one focal length for the whole shot and re-tracks at it; zoom solves a focal curve, frame by frame. fixedsolvezoom
anchor_frameFloat-1.0The frame where you PLACED the model — its transform there is the anchor statement the track grows from. −1 is the project range's start.
samplesInt48How many sub-steps the effect integrates over. More is smoother and slower.
smoothnessFloat0.15How much the baked motion is smoothed across frames: 0 trusts every frame's solve, higher irons out jitter at the cost of lag on a sharp move.
focal_pxFloat0.0The focal length in pixels for object mode's fixed camera. 0 guesses 1.2 × the plate width, the CameraTracker's own guess.
pinsTextThe pins, as the node stores them. Place them in the viewer.
atlas_resInt1024🖼 Build texture: the size of the texture atlas it bakes the plate onto, pixels square.
selectivityFloat2.0🖼 Build texture: how strongly frames facing the camera win over grazing ones when the plate is gathered onto the surface. Higher is sharper and needs more coverage.
statusTextWhat the last track or solve did: frames, the residual, the lens, and any refusal.
disabledBoolfalseBypass: the node passes its first input through untouched (D in the graph). The knobs keep their values for when it comes back.
labelTextA note shown under the node in the graph — what this node is FOR. Never affects the render or the cache.
hide_inputBoolfalseDraw the node without its input wire — a tidy graph for a node whose source is obvious (a Dot, a viewer tap).

Since

27 Aug 2026 — its own one-liner (it had none)

See also

  • Anvil — How to track a model through a shot, and paint on it.