入力 Scene を Repeat Count 回複製し、k番目の複製に Step の TRS をk回累積した変換を掛けて出力します。等差ではなく累積なので、少しずつ回して縮める設定にすると螺旋やフラクタル状の反復になります。Fade per Repeat を上げると後ろの複製ほど暗くなり(k番目の明るさは (1-Fade)^k)、トレイルのような見え方になります。
- Repeat Count(既定6、1〜64にクランプ)
- Step X / Y / Z(既定0)
- Step Rot X / Y / Z(既定 0 / 30 / 0)
- Step Scale(既定0.85、下限0.001)
- Fade per Repeat — 0〜1にクランプ(既定0.1)
元のインスタンス数 × Repeat Count が65536を超えると Repeat Count が自動的に切り下げられ、コンソールに警告が出ます。
Fade は RGB のみに掛かり、アルファは変えません。
ライトは複製されず、そのまま素通しします(Render のライト上限8灯を守るため)。
入力ポート
| Port ID | 型 |
Scene | SceneDataInput |
Repeat Count | int |
Step X | float |
Step Y | float |
Step Z | float |
Step Rot X | float |
Step Rot Y | float |
Step Rot Z | float |
Step Scale | float |
Fade per Repeat | float |
出力ポート
| Port ID | 型 |
Scene | SceneDataOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
countInput | int |
txInput | float |
tyInput | float |
tzInput | float |
rxInput | float |
ryInput | float |
rzInput | float |
scaleInput | float |
fadeInput | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "SceneRepeat" })