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:
|
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:
|
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:
|
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. |