Nodes · Fathom
FathomPlace
Fathomv1core
Overview
Put an element into the shot in depth: click where it stands (the green foot in the viewer) and give its real height, and it is scaled by true perspective, sits on the plate's surface, and carries its own depth - so in a FathomMerge whatever of the plate is nearer hides it, with no roto. It arrives already in the shot's air and focus (match) and casts a shadow onto the plate (shadow). Wire the element into element and an analysed Fathom into plate.
How to
How-to
- Wire the element into
elementand an analysed Fathom intoplate. - Click where the element stands (the green foot in the viewer) and set its real height; it is scaled by true perspective and stands on the plate.
- Choose *follow track* to pin the foot to a 2D track as the camera moves.
- Turn on match (the plate's haze and focus at its depth) and shadow (a contact shadow on the plate), then merge in a FathomMerge. See fathom.
Inputs
| Input | What it takes |
|---|---|
| element | — |
| plate | the original plate, for measurement |
Outputs
| Output | Type |
|---|---|
| out | Image |
Parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
| contact | Float2 | [960.0, 900.0] | The plate pixel where the element stands. Drag the green foot in the viewer: the element slides along the plate's surface, rescaling and re-depthing as it goes. Keyframe it, or link it to a Tracker. |
| height | Float | 1.8 | The element's real height (world units, e.g. 1.8 for a person): the height of its alpha, or of its frame when it has none. |
| orientation | Choice | upright | upright: a card facing the camera, standing on the surface. ground: a card lying on the surface, foreshortened (a puddle, a decal, a shadow). uprightground |
| match | Bool | true | Put the element in the plate's air and focus at its own depth (haze and defocus from the knobs below; ⚒ Fit look from plate sets them). |
| airlight | Color | [0.0, 0.0, 0.0, 1.0] | The haze's colour: what the air adds as distance grows (Koschmieder's A). Fit from plate measures it from the plate's far pixels. |
| beta | Color | [0.0, 0.0, 0.0, 1.0] | How fast the haze thickens with distance, per channel (per world unit). 0 = a clear day: nothing changes. |
| haze | Float | 1.0 | A multiplier on beta: 1 = the plate's own air, 0 = none. |
| focus_distance | Float | 0.0 | The plate's focus distance (world units). 0 = no defocus. Fit from plate measures it; an Unreal shot can use its camera's. |
| coc_scale | Float | 0.0 | Circle-of-confusion scale: blur radius in pixels = coc_scale x |1/focus - 1/depth|. |
| defocus | Float | 1.0 | A multiplier on the defocus: 1 = the plate's own lens. |
| max_radius | Float | 24.0 | The largest blur radius (pixels) the defocus will use. |
| fog_base | Float | 0.0 | Height fog: the world height (usually the ground) where the fog is as dense as beta says. |
| fog_falloff | Float | 0.0 | Height fog: how many world units up the fog thins by a factor of e. 0 = the same fog at every height. |
| shadow | Bool | true | Cast a shadow onto the plate's own surface (carried to FathomMerge as fathom_shadow, which darkens the plate there). |
| light_azimuth | Float | 135.0 | The light's direction around the world's up axis (degrees). Drag the sun handle in the viewer. |
| light_elevation | Float | 45.0 | The light's height above the horizon (degrees): low light, long shadows. |
| shadow_density | Float | 0.6 | How dark the shadow is (0..1). Match it to one of the plate's own shadows. |
| shadow_softness | Float | 2.0 | The light's size (degrees): the penumbra widens with distance from the element. |
| contact_occlusion | Float | 0.5 | Darkening where the element meets the surface, the way a foot darkens the floor right under it. |
| contact_radius | Float | 0.3 | How far (world units) the contact darkening reaches. |
| bake_path | Text | The plate's Fathom bake, which carries the camera. Linked automatically when the plate's Fathom is analysed (↻ Link camera in the panel). | |
| 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). |