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:
| Category | Nodes | Description |
|---|---|---|
| Values | 13 | Constants, inputs, and basic data providers |
| Math | 51 | Mathematical operations for transforming and manipulating values |
| Geometry | 8 | 3D geometry primitives and mesh operations |
| Transform | 3 | Transform matrices for positioning, rotating, and scaling objects in 2D and 3D space |
| Camera | 6 | Camera nodes for viewing your 3D scenes |
| Rendering | 17 | Drawing and rendering nodes that produce visual output |
| Effects | 27 | Post-processing effects for enhancing your visuals |
| Instancing | 15 | GPU instancing for rendering many copies efficiently |
| Particles | 11 | GPU particle simulation and rendering |
| Device | 8 | Device-specific inputs like camera capture, screen size, and sensor data |
| AI | 1 | AI and machine learning nodes |
| Events | 4 | Event-driven execution nodes |
| Variables | 2 | State 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.
Quick Search
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