Skip to Content
Node LibraryOverview

Node Reference

Subjective includes 166 nodes organized into 13 categories for creating visual effects through visual programming.

What You’ll Find

This reference covers every node in Subjective’s library. Each node page includes:

  • What the node does
  • Input and output parameters
  • Platform requirements (when applicable)

Node Categories

Browse nodes by category:

CategoryNodesDescription
Values13Constants, inputs, and basic data providers
Math51Mathematical operations for transforming and manipulating values
Geometry83D geometry primitives and mesh operations
Transform3Transform matrices for positioning, rotating, and scaling objects in 2D and 3D space
Camera6Camera nodes for viewing your 3D scenes
Rendering17Drawing and rendering nodes that produce visual output
Effects27Post-processing effects for enhancing your visuals
Instancing15GPU instancing for rendering many copies efficiently
Particles11GPU particle simulation and rendering
Device8Device-specific inputs like camera capture, screen size, and sensor data
AI1AI and machine learning nodes
Events4Event-driven execution nodes
Variables2State storage for persisting values across frames

Understanding Data Types

Nodes work with these data types:

  • Number - Single floating-point value
  • 2D Vector (X, Y) - Two-component vector
  • 3D Vector (X, Y, Z) - Three-component vector
  • 4D Vector (X, Y, Z, W) - Four-component vector
  • RGB Color - Red, Green, Blue (no alpha)
  • RGBA Color - Red, Green, Blue, Alpha
  • Transform Matrix - 4x4 matrix for positioning/rotating/scaling
  • Geometry/Mesh - 3D mesh data
  • Visual Output / Texture - Image data from shaders or textures
  • Event Trigger - Signals for event-driven execution

Many math nodes are polymorphic - they work with multiple types automatically.

Looking for something specific?

  • Animation - Time, Sine, Cosine, Easing nodes
  • Camera control - Video Capture, Screen Size, Pointer
  • Color effects - Brightness, Contrast, Saturation, Gradients
  • GPU acceleration - Instancing nodes, Draw Instanced
  • Image processing - Blur, Bloom, Edge Detect, FXAA
  • Interactive - On Tap, MIDI Controller, Variables
  • Noise/Patterns - Simplex Noise, Fractal Noise, Voronoi, Curl Noise
  • 3D rendering - Draw Geometry, Camera nodes, Transform nodes

Next Steps

  • Explore Values for basic building blocks
  • Check out Math for the largest collection of operations
  • Learn about Rendering to display your work
  • Try Effects for post-processing

All nodes are real-time and run on the GPU where possible for maximum performance.

Last updated on

Apple and the Apple logo are trademarks of Apple Inc. sxp.studio and Subjective Designer are not affiliated with Apple.