3Dカテゴリの終端ノードです。独自の軽量レンダラーでドローリストを描画し、HDR の RenderTexture を出力します。ここから先は通常の映像ノードに繋がります。Scene 入力ポートは動的で、繋ぐたびに新しい空きスロットが増えます(最大16スロット、Merge 相当の機能を内蔵)。描画は不透明 → 半透明の2パスで行われ、深度は別の RenderTexture として Depth Texture に出力されます。
- Camera — 未接続や無効な値のときは既定カメラ(位置 0,0,-10 / FOV60 / 透視投影)が使われます
- Background / BackgroundTop — 背景グラデーションの下側・上側の色
- Ambient — 環境光(既定は暗い青灰色)
- Fog Start / Fog End — 距離フォグの開始・終了距離(既定40 / 150)。フォグ色は Background と BackgroundTop の中間色
- 出力の Render Texture は 1920×1080(HDR対応)、Depth Texture は同解像度の深度出力です
Scene にライトが1つも無いときは、カメラの正面方向を向いた白いディレクショナルライトが1灯だけ自動で入ります。繋いだだけで真っ暗にならないための仕様です。
ライトは全 Scene スロット合計で8灯までです。
Fog End は内部で Fog Start + 1 以上に補正されます。
描画インスタンス数が0と非0の間を行き来したタイミングで、切り分け用のログがコンソールに出ます。
入力ポート
| Port ID | 型 |
Camera | CameraDataInput |
Background | Color |
BackgroundTop | Color |
Ambient | Color |
Fog Start | float |
Fog End | float |
出力ポート
| Port ID | 型 |
Render Texture | RenderTexture |
Depth Texture | RenderTexture |
スクリプトから設定可能なメンバー
| パス | 型 |
fogStartInput | float |
fogEndInput | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "Render3D" })