Modifier Programming

Grid Studio also provides Modifier Programming, a node-based system designed for continuous real-time data processing.

Modifiers are typically used when values need to be processed, transformed, or combined at high update rates, such as with tracking data, sensor signals, or continuously changing parameters.

Objects using modifiers are created and organized in the Project Tree.

Unlike workflows, which react to discrete events, modifiers operate based on value changes. Whenever an input value changes, the modifier graph is evaluated and produces an updated output.

This allows modifiers to process continuously changing signals in real time without relying on explicit event triggers.

Typical Modifier Data Flow

1

Output Source

Modifiers typically begin by referencing an existing output value from another object or parameter.

This output is added to the modifier graph as a node and acts as the starting point for the data processing chain.

Whenever the source value changes, the modifier graph is re-evaluated.

2

Node Processing

Inside the modifier, the referenced values are processed using node-based operations.

This processing happens automatically whenever the source values change.

3

Processed Value

After the node graph evaluates the data, the modifier produces a processed output value.

This value updates continuously whenever the source data changes.

4

Driven Input

The processed value is then connected to an Input parameter of another object.

This allows the modifier to dynamically drive objects such as:

  • virtual cameras

  • tracked objects

  • device parameters

  • spatial systems

  • send protocols

Last updated