Object-Based Data Flow

Object-Based Data Flow

One of the core programming models in Grid Studio is object-based data processing.

Objects and connections used for data processing are created and organized in the Project Tree.

This approach is commonly used for systems that process real-time data, such as camera tracking, sensor systems, or spatial data.

In this model, data flows between objects using data mappings.

Typical Object Data Flow

1

Object

Objects represent the core elements of a Grid Studio project. They receive data, process it, and generate output that can be used by other objects in the system.

2

Map Input

Map Inputs define how an object receives data from other objects or external sources. Incoming values are mapped to parameters of the object and can drive its behavior.

3

Optional Filters

Filters can be used to manipulate incoming data before it is applied to the object. They allow values to be adjusted, transformed, or processed when needed.

4

Map Output

Map Outputs send data from the object to other objects within the project. This allows signals and parameters to be shared and connected across the system.

Objects receive data through Map Inputs, optionally process the data using Filters, and send the resulting values through Map Outputs to other objects.

This system is optimized for high update rates and real-time signal processing.

For example, a connection object may receive tracking data from an external system and pass it to a virtual camera object that uses the data to update its position in the scene.

Last updated