RenderStream Schema (RenderStream スキーマ)
プロジェクト内で RenderStream プラグインを使用すると、JSON ファイルが自動的に生成されます。
RenderStream JSON ファイルのスキーマを以下に詳述します。
トップレベルフィールド
Section titled “トップレベルフィールド”| フィールド | 説明 |
|---|---|
majorVersion | JSON スキーマのメジャーバージョン。 |
minorVersion | JSON スキーマのマイナーバージョン。 |
engineName | ファイルを生成するエンジンの名前(例: “Unreal Engine”)。 |
engineVersion | 使用されるエンジンのバージョン(例: “5.4.0”)。 |
pluginVersion | RenderStream プラグインのバージョン。 |
info | 追加のメタデータ用に予約済み(この例では現在空)。 |
channels | RenderStream チャネルのリスト(通常はカメラ名または ID)。 |
schema | シーン固有のパラメーター定義の配列(以下で説明)。 |
Schema → Parameters の構造
Section titled “Schema → Parameters の構造”schema 配列内の各項目は、シーンとその制御可能なパラメーターを定義します。この例では次のとおりです。
スキーマオブジェクト
Section titled “スキーマオブジェクト”{ "name": "SampleScene", "parameters": [ ... ]}- name: RenderStream シーンの名前。
- parameters: そのシーン内の調整可能なパラメーターの配列。
パラメーターオブジェクトの例
Section titled “パラメーターオブジェクトの例”{ "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}Parameter Field の内訳
Section titled “Parameter Field の内訳”| フィールド | 説明 |
|---|---|
group | UI 表示のための論理的なグループ分け(例: “Default”)。 |
displayName | RenderStream コントローラーのインターフェースに表示される名前。 |
key | パラメーターの内部キー識別子。 |
type | データ型(例: 0 は多くの場合 enum/スイッチ形式を表します)。 |
min, max | 許可される値の範囲。 |
step | 値間の増分ステップ。 |
defaultValue | index と実際の data 値の両方を含みます。 |
options | 列挙型の場合、文字列値のリスト(例: “Off”, “On”)。 |
dmxOffset | DMX 制御のオフセット(照明/制御のコンテキストで使用される場合)。 |
dmxType | DMX 値の型。 |
noSequence | true の場合、シーケンス記録を無効にします。 |
readOnly | true の場合、パラメーターは読み取り専用です。 |
"channels": ["rscam1", "rscam2", "rscam3"]