Skip to content

Nodes · 3D

SplatFx

3Dv1app

Overview

Direct a splat capture with a field over its splats — crop, dissolve, warp, shade, or matte through a camera. This is the difference between a viewer and a compositor.

How to

  1. Chain one SplatFx per effect; each appends to the set.
  2. Use a region (box or sphere) to hit one object rather than the whole scene.
  3. For matte, project a 2D branch through a camera and dissolve what it covers.

Inputs

InputWhat it takes
inthe image this node works on

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.
kindChoicecropWhich effect this node appends to the splat chain: crop cuts splats away by a box or sphere, dissolve fades them by a field, warp displaces them by a field, shade grades them by a field, matte keeps only what a 2D matte sees through the camera. cropdissolvewarpshadematte
crop_shapeChoiceboxCrop by a box (min/max corners) or a sphere (centre + radius). boxsphere
crop_min_xFloat-1.0Crop box: the X of the near corner, world units.
crop_min_yFloat-1.0Crop box: the Y of the near corner, world units.
crop_min_zFloat-1.0Crop box: the Z of the near corner, world units.
crop_max_xFloat1.0Crop box: the X of the far corner, world units.
crop_max_yFloat1.0Crop box: the Y of the far corner, world units.
crop_max_zFloat1.0Crop box: the Z of the far corner, world units.
crop_center_xFloat0.0Crop sphere: the X of its centre, world units.
crop_center_yFloat0.0Crop sphere: the Y of its centre, world units.
crop_center_zFloat0.0Crop sphere: the Z of its centre, world units.
crop_radiusFloat1.0Crop sphere: its radius, world units.
crop_featherFloat0.0Soften the crop's edge over this distance instead of cutting hard — splats fade out across it.
crop_invertBoolfalseKeep the OUTSIDE of the shape and cut the inside.
fieldChoicenoiseWhat drives a dissolve, warp or shade per splat: noise (3D fbm at the splat's position), distance (from a centre, out to a radius), or axis (the splat's coordinate along one axis, field_from to field_to). noisedistanceaxis
field_scaleFloat1.0The noise field's feature size, world units — small is a fine sizzle, large is slow lobes.
field_seedInt1The noise field's seed. Change it for a different pattern with the same statistics.
field_center_xFloat0.0Distance field: the X of its centre, world units.
field_center_yFloat0.0Distance field: the Y of its centre, world units.
field_center_zFloat0.0Distance field: the Z of its centre, world units.
field_radiusFloat1.0Distance field: the field runs 0 at the centre to 1 at this radius.
field_axisInt1Axis field: which axis to read — 0 = X, 1 = Y, 2 = Z.
field_fromFloat0.0Axis field: the coordinate where the field is 0.
field_toFloat1.0Axis field: the coordinate where the field is 1 — a wipe travels by animating this pair.
amountFloat1.0Strength of the effect. 1 = as designed; 0 = none.
shrinkBoolfalseDissolve: shrink splats as they fade instead of only fading their opacity — they read as evaporating rather than ghosting.
tintColor[1.0, 1.0, 1.0, 1.0]Shade: the colour multiplied in where the field is 1.
gammaFloat1.0Shade: a gamma applied where the field is 1 — under 1 brightens, over 1 darkens.
matteTextMatte kind: the NAME of a 2D node whose alpha, seen through camera, decides which splats stay — paint a roto on the plate and keep only what it covers.
cameraTextThe Camera3D the matte is projected through. Empty uses the scene's default camera.
regionChoiceoffLimit a dissolve, warp or shade to a region: off is the whole set, box or sphere the shape below. Splats outside the region are untouched. offboxsphere
region_min_xFloat-1.0Region box: the X of the near corner, world units.
region_min_yFloat-1.0Region box: the Y of the near corner, world units.
region_min_zFloat-1.0Region box: the Z of the near corner, world units.
region_max_xFloat1.0Region box: the X of the far corner, world units.
region_max_yFloat1.0Region box: the Y of the far corner, world units.
region_max_zFloat1.0Region box: the Z of the far corner, world units.
region_center_xFloat0.0Region sphere: the X of its centre, world units.
region_center_yFloat0.0Region sphere: the Y of its centre, world units.
region_center_zFloat0.0Region sphere: the Z of its centre, world units.
region_radiusFloat1.0Region sphere: its radius, world units.
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).

See also

  • The 3D system — How to put geometry, cameras and volumes in the comp — without becoming a 3D application.
  • Gaussian splats — How to bring a captured location into the comp — and relight it.