Skip to content

RenderStream Schema

When using the RenderStream plugin in a project, a JSON file is automatically generated.

The schema of the RenderStream JSON file is detailed below.

FieldDescription
majorVersionThe major version of the JSON schema.
minorVersionThe minor version of the JSON schema.
engineNameName of the engine generating the file (e.g., “Unreal Engine”).
engineVersionThe version of the engine used (e.g., “5.4.0”).
pluginVersionVersion of the RenderStream plugin.
infoReserved for additional metadata (currently empty in your example).
channelsA list of RenderStream channels (typically camera names or IDs).
schemaAn array of scene-specific parameter definitions (explained below).

Each item in the schema array defines a scene and its controllable parameters. In your example:

{
"name": "SampleScene",
"parameters": [ ... ]
}
  • name: The name of the RenderStream scene.
  • parameters: An array of adjustable parameters in that scene.
{
"group": "Default",
"displayName": "Message",
"key": "Message",
"type": 0,
"min": 0.0,
"max": 1.0,
"step": 1.0,
"defaultValue": {
"index": 0,
"data": 1.0
},
"options": ["Off", "On"],
"dmxOffset": -1,
"dmxType": 2,
"noSequence": false,
"readOnly": false
}
FieldDescription
groupLogical grouping for UI display (e.g., “Default”).
displayNameName shown in the RenderStream controller interface.
keyInternal key identifier for the parameter.
typeData type (e.g., 0 often represents enum/switch-style).
min, maxRange of values allowed.
stepIncremental step between values.
defaultValueContains both index and actual data value.
optionsFor enumerated types, a list of string values (e.g., “Off”, “On”).
dmxOffsetDMX control offset (if used in lighting/control contexts).
dmxTypeType of DMX value.
noSequenceIf true, disables sequence recording.
readOnlyIf true, the parameter is read-only.
"channels": ["rscam1", "rscam2", "rscam3"]