Shared Memory Output

A shared memory output is used to integrate with applications that can receive video frame via shared memory (SMURF), for example Viz Engine.

This output requires a Shared Memory Sync created and assigned to the same tool.

Parameters

Name

Type

Explanation

Key

Text

Specifies the shared memory key.

Graphics Device

Selection

Specifies the graphics device used for texture sharing.

Sequential Timecode Name

Text

Specifies the name of the sequential timecode.

SMPTE Timecode Name

Text

Specifies the name of the SMPTE timecode.

Data

Type

Comments

Video

Supported formats:

  • RGBA (8-bit, SDR, or 16-bit HDR).

Audio

Experimental

Sequential Timecode

-

SMPTE Timecode

-

Errors and Warnings

Severity

Text

Potential Fixes

Error

Setup has failed. Check that a Shared Memory Sync is created and assigned to the same tool.

Create a Shared Memory Sync adapter and assign it to the same tool.

Error

Failed to write output.

Check that there is no other application that is writing to the same shared memory key.

Make sure the assigned image conforms with this output module’s requirements.

NDI Output

Use this output to integrate with other application capable of reading NDI.

Parameters

Name

Type

Explanation

NDI Output

Text

Specifies the name of the NDI output.

Data

Type

Comments

Video

Supported formats:

  • RGBA / RGBX (8-bit, SDR).

Sequential Timecode

-

Errors and Warnings

Severity

Text

Potential Fixes

Error

Initialization has failed. Revisit this outputs' configuration.

Check that there is no other NDI signal generated on this computer with the same name.

Error

Failed to write output.

Check that there is no other NDI signal generated on this computer with the same name.

Make sure the assigned image conforms with this output module’s requirements.

Pose Data Sender

Use this sender to communicate detected pose data to the Pose Data Receiver Viz Engine Plugin (distributed with the Reality Connect tool).

Parameters

Name

Type

Explanation

Hostname

Text

Specifies the host address of the Viz Engine.

Number of joints

Number

Specifies the number of joints contained in the pose.

Port

Number

Specifies the communication port of the Viz Engine.

Data

Type

Comments

Tracked Positions

List of 3D points (with size N x 34) where N is the number of tracked persons.

Errors and Warnings

Severity

Text

Potential Fixes

Error

Initialization has failed. Revisit this outputs' configuration.

Check that the Viz Engine is running and has the same communication port configured as specified here.

Error

Failed to write output.

Check that the Viz Engine is running and has the same communication port configured as specified here.

Check that the Viz Engine is configured with a valid UDP port (search the Viz Engine config for smm_udp_service).

Make sure the assigned point list contains a multiple of 34 points.

Socket Sender

Use this output to send data via TCP or UDP over network.

Parameters

Name

Type

Explanation

Hostname

Text

Specifies the host address to connect to.

Port

Number

Specifies the port number on which to connect.

Socket Type

Selection

Specifies the network protocol (TCP or UDP).

Data

Type

Comments

Binary Data

-

Errors and Warnings

Severity

Text

Potential Fixes

Error

Failed to write output.

Check that the specified network address is reachable on the specified network port and protocol.

Viz Engine Output

A Viz Engine output is used to integrate to a Viz Engine that can receive video frame via shared memory (SMURF).

This output requires a Viz Engine Sync created and assigned to the same tool.

Parameters

Name

Type

Explanation

Video Output Channel

Text

Specifies the SHM - SMURF channel to write to via shared memory.

Graphics Device

Selection

Specifies the graphics device used for texture sharing.

General Communication Port

Number

Specifies the port to communicate with the Viz Engine.

Sequential Timecode Name

Text

Specifies the name of the sequential timecode.

SMPTE Timecode Name

Text

Specifies the name of the SMPTE timecode.

Data

Type

Comments

Video

Supported formats:

  • RGBA (8-bit, SDR, or 16-bit HDR).

Audio

Experimental

Sequential Timecode

-

SMPTE Timecode

-

Errors and Warnings

Severity

Text

Potential Fixes

Error

Setup has failed. Check that the Viz Engine is running and accessible, and that a Viz Engine Sync is created and assigned to the same tool.

Create a Viz Engine Sync and assign it to the same tool.

Check that the Viz Engine is running and accessible via the configured port.

Error

Failed to write output.

Check that there is no other application that is writing to the same shared memory key.

Make sure the assigned image conforms with this output module’s requirements.