Nodes · Fathom
Fathom
Fathomv1core
Overview
Depth for any plate, the Depth Anything way and better: ⚒ Analyze estimates depth with a commercial-use model on the GPU, puts it in the tracked scene's metres when a CameraTracker is wired to camera, steadies it over time, and snaps it hard at edges so depth merges and defocus get no halos. Outputs the plate plus depth, depth_soft, depth_conf, depth_sky, N and P. Wire a matte to make a subject one clean depth layer.
How to
How-to
- Wire the plate in; wire the shot's CameraTracker into
cameraso depth is in the scene's metres. - Choose a
model(the default for most plates; the small one for a fast look; the normals model for relighting). - Press ⚒ Analyze; frames bake to
bake_dirand the status line shows progress. - View
depth,depth_soft,depth_conf,depth_sky,NandP;temporalsteadies flicker,edge_radius/edge_jumpset how hard edges snap. - Wire a matte in to make a subject one clean depth layer;
editspush regions nearer or further in world units. See fathom.
Inputs
| Input | What it takes |
|---|---|
| in | the image this node works on |
| camera | the camera to project through |
| matte | the alpha that drives this node |
| hint | — |
Outputs
| Output | Type |
|---|---|
| out | Image |
Parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
| model | Choice | da3-mono-large | The depth model. da3-mono-large (default, relative depth + sky), da3-metric-large (metres from the camera's focal length), vda-small (video model), moge2-vitl-normal (metric points + normals), da2-small (fast draft), custom (a model you added). Every model Forged ships or downloads is licensed for commercial use. da3-mono-largeda3-metric-largevda-smallmoge2-vitl-normalda2-smallcustom |
| custom_model | Text | The id of a model you added with Add model... (used when model = custom). A non-commercial model is allowed and flagged on the node and in the project, and never bundled. | |
| temporal | Choice | stabilised | per frame: each frame alone (flickers). video model: a model that sees the clip. stabilised (default): warps the last frame's depth by the plate's motion, removes the model's frame-to-frame drift, and averages a forward and a backward pass so there is no lag. per framevideo modelstabilised |
| temporal_strength | Float | 0.6 | How much a stabilised pixel holds its history where the motion is trustworthy (0 = only the drift is removed). |
| detail | Choice | off | 2x / 4x analyses overlapping tiles as well as the whole frame, for fine detail at any resolution. The whole-frame pass keeps the structure, so tiles can never leave a seam. off2x4x |
| mode | Choice | bake | bake: ⚒ Analyze writes the depth to disk once. live: a fast model on the frame you are looking at, for interactive work (the badge says so). bakelive |
| near | Float | 1.0 | With no tracker and no metric model, the depth is relative: the shot's near end maps here (world units). |
| far | Float | 100.0 | With no tracker and no metric model, the shot's far end maps here. |
| edge_radius | Int | 3 | How wide (pixels) an edge band the snap looks across. Inside it every pixel takes the nearer or the farther surface's depth by its colour, never a value between. |
| edge_jump | Float | 0.06 | How big a depth step (as a fraction) counts as an edge to snap. |
| matte_layers | Bool | true | With a matte wired, fit each matte to one smooth depth surface with a clean jump at its edge, so a person never bleeds into the background. |
| sky | Choice | open sky only | Which of the model's sky to keep as infinitely far. open sky only (default): sky that reaches the top of the picture and is brighter than the frame - a dark doorway is never sky. model: everything the model calls sky. off: no sky (interiors). open sky onlymodeloff |
| view | Choice | plate | What the node shows in rgba: the plate, or false-colour depth with metre ticks, confidence (red = low: glass, mirrors, water), normals, sky, or world position. platedepthconfidencenormalsskyposition |
| view_near | Float | 0.5 | The near end of the false-colour depth view (world units). |
| view_far | Float | 200.0 | The far end of the false-colour depth view. |
| edits | Text | The fix ledger (set depth, plane, ground snap, push/pull, sky), applied live on top of the bake so fixes survive a re-analysis. Written by the panel's tools. | |
| bake_dir | Text | The folder ⚒ Analyze (and ⬇ Write deep) write into - pick it with the folder button. Empty = a fathom folder beside the project. A new folder applies from the next Analyze. | |
| bake_path | Text | Where ⚒ Analyze wrote the depth sequence (<node>.####.exr in the bake folder). | |
| status | Text | not analysed — press ⚒ Analyze | What made the depth: model, licence, units, temporal mode, provider, time per frame - or what stopped it. |
| disabled | Bool | false | Bypass: the node passes its first input through untouched (D in the graph). The knobs keep their values for when it comes back. |
| label | Text | A note shown under the node in the graph — what this node is FOR. Never affects the render or the cache. | |
| hide_input | Bool | false | Draw the node without its input wire — a tidy graph for a node whose source is obvious (a Dot, a viewer tap). |