Visualisation Nodes
Bezier Spline Preview
Draws a cubic Bezier curve through four tool-local control points in the scene view.
Inputs
- P0 (Vector3)
- P1 (Vector3)
- P2 (Vector3)
- P3 (Vector3)
Circle
Draws a circle around a tool-local centre point in the scene view.
Inputs
- Centre (Vector3)
Lathe Preview
Draws the Lathe profile spline, filled cross-section, and revolution rings in the scene view. X=radius, Y=height; Z is ignored.
Inputs
- P0 (Vector3)
- P1 (Vector3)
- P2 (Vector3)
- P3 (Vector3)
- P4 (Vector3)
- P5 (Vector3)
- P6 (Vector3)
- P7 (Vector3)
Options
- profileColor: Colour of the Catmull-Rom profile spline drawn in the scene view.
- fillColor: Colour of the translucent fill between the Y axis and the profile curve. Lower alpha for a subtler cross-section guide.
- ringColor: Colour of the revolution rings drawn at even intervals along the profile.
- lineWidth: Line width in pixels for the profile spline and revolution rings.
- previewRings: Number of revolution rings drawn along the profile. Increase to preview more of the revolved surface. Does not affect geometry output.
Line Segment
Draws a directed line segment in the scene view from an origin along a direction vector.
Inputs
- Origin (Vector3)
- Direction (Vector3)
Spline Preview
Draws a Catmull-Rom spline through 3–8 tool-local control points in the scene view.
Inputs
- P0 (Vector3)
- P1 (Vector3)
- P2 (Vector3)
- P3 (Vector3)
- P4 (Vector3)
- P5 (Vector3)
- P6 (Vector3)
- P7 (Vector3)
Visualise Point
Marks a single world-space point with a cross-dot in the scene view.
Inputs
- P (Vector3)
Options
- _size: Screen-space size multiplier for the cross-dot marker (default 1).
- _showCoordinates: Labels the point with its world-space position (F2 format).
- _showLabel: Displays the node’s display name as a label near the point. The label text is the node’s custom name, or the class name when no custom name is set.
- _pointColor: Colour of the cross-dot marker and labels.
Limitations
- Edit-time only. This node draws via [DrawGizmo] and is excluded from compiled binaries; no effect on bakes or in Player builds.
Visualise Points & Lines
Marks up to 8 world-space points and connects them with lines. Supports chain, loop, and fan connection modes.
Inputs
- P0 (Vector3)
- P1 (Vector3)
- P2 (Vector3)
- P3 (Vector3)
- P4 (Vector3)
- P5 (Vector3)
- P6 (Vector3)
- P7 (Vector3)
Options
- connect: Connection mode. 0=None (markers only), 1=Chain (polyline), 2=Loop (polyline + closing segment back to P0), 3=Fan (lines from P0 to every other active point).
- pointColor: Colour of markers and connecting lines. Alpha is multiplied by context alpha (0.2 when unselected).
- thickness: Line width in pixels for connecting lines.
- showArrow: Draws a cone arrowhead at the last active point when Connect is not None and at least 2 points are active.
- showCoordinates: Labels each active point with its world-space position to 3 significant digits (G3 format).
Limitations
- Edit-time only. This node draws via [DrawGizmo] and is excluded from compiled binaries; no effect on bakes or in Player builds.
Visualise Polygon
Draws an evaluated PolygonHandle in the scene view and preview window.
Inputs
- Polygon (Polygon)
Options
- shapeColor: Polygon line colour. Leave at Clear (alpha=0) to use the orange socket hue automatically.
- thickness: Line width in pixels (default 2).
- fillContours: When true, solid (CCW) polygon contours are filled at low alpha. Hole (CW) contours are always outline-only. Default on.
- showPoints: Draws a small cross marker at every polygon vertex (default off).
- showIndices: Labels each vertex with its index. Only shown for ≤32 points; hidden above that with a ‘…(N more)’ note. Default off.
Limitations
- Edit-time only. This node draws via [DrawGizmo] and is excluded from compiled binaries; no effect on bakes or in Player builds.
- Inside a loop body, only the last loop iteration is visible; the shape buffer retains the final evaluation result.
Visualise Shape
Draws an evaluated SplineHandle or PolygonHandle in the scene view and preview window.
Inputs
- Spline (Spline)
- Polygon (Polygon)
Options
- shapeColor: Curve/polygon line colour. Leave at Clear (alpha=0) to use the socket hue of the wired port automatically.
- thickness: Line width in pixels (default 2).
- fillContours: When true, solid (CCW) polygon contours are filled at low alpha. Hole (CW) contours are always outline-only.
- showPoints: Draws a small cross marker at every sample point on the spline or polygon contour (default off; high sample counts produce a solid band of noise).
- showIndices: Labels each point with its index. Only shown for ≤32 points; hidden above that with a ‘…(N more)’ note. Default off.
- arcTickSpacing: World-space arc-length interval between perpendicular tick marks (0 = off). Useful for verifying even post-spacing, e.g. fence post spacing.
- showFrames: Draws three short axis arms (local X/Y/Z frame) at each arc tick. Reveals twist and tilt. Default off.
Limitations
- Edit-time only. This node draws via [DrawGizmo] and is excluded from compiled binaries; no effect on bakes or in Player builds.
- Inside a loop body, only the last loop iteration is visible; the shape buffer retains the final evaluation result.
Visualise Spawns
Draws cross-dot markers for each spawn point in an evaluated SpawnHandle in the scene view.
Inputs
- Spawns (Scatter)
Options
- spawnColor: Marker colour. Leave at Clear (alpha=0) to use the SpawnHandle socket hue (#5BCEFA) automatically.
- size: Screen-space size multiplier for each cross-dot marker (default 1).
- showOrientation: Draws short RGB axis arms (X=red, Y=green, Z=blue) from each spawn point, derived from the spawn rotation. Arm length scales with ‘size’ with a floor so scale 0 still renders.
- maxMarkers: Maximum number of markers drawn (default 1000). Above this limit a deterministic stride subsample is used and a count label is shown.
Limitations
- Edit-time only. This node draws via [DrawGizmo] and is excluded from compiled binaries; no effect on bakes or in Player builds.
- Under ChunkSystem, world-XZ-quantising kernels (ScatterGrid, SplatScatter) produce a different point set than this single-instance preview; hash seeds include the chunk coordinate.
- LodSelect shows the authored branch of the node graph, not whichever LOD streams at runtime.
- prefabHandle is an index into the scene prefab palette; the preview draws markers for all spawns, but a short palette can result in runtime spawns where no prefab is placed.
Visualise Spline
Draws an evaluated SplineHandle in the scene view and preview window.
Inputs
- Spline (Spline)
Options
- shapeColor: Spline line colour. Leave at Clear (alpha=0) to use the mint socket hue automatically.
- thickness: Line width in pixels (default 2).
- showPoints: Draws a small cross marker at every sample point (default off; high sample counts produce a solid band of noise).
- showIndices: Labels each point with its index. Only shown for ≤32 points; hidden above that with a ‘…(N more)’ note. Default off.
- arcTickSpacing: World-space arc-length interval between perpendicular tick marks (0 = off). Useful for verifying even post-spacing, e.g. fence post spacing.
- showFrames: Draws three short axis arms (local X/Y/Z frame) at each arc tick. Reveals twist and tilt. Default off.
Limitations
- Edit-time only. This node draws via [DrawGizmo] and is excluded from compiled binaries; no effect on bakes or in Player builds.
- Inside a loop body, only the last loop iteration is visible; the shape buffer retains the final evaluation result.
Wire Box
Draws a wire-frame box in the scene view using a centre and size in tool-local space.
Inputs
- Centre (Vector3)
- Size (Vector3)