Time Source(タイムソース)

アニメーション評価時の時間情報を出力するCHOP型ノード

中級
Since P00

出力ポート

Time(時間)

正規化時間 (0.0〜1.0)

Float
Frame(フレーム)

現在のフレーム番号

Int
Total Frames(総フレーム数)

総フレーム数

Int
Progress(進捗)

滑らかな進捗 (0.0〜1.0)

Float

技術詳細

  • 通常評価(非アニメーション)時は time=0.0, frame=0, total_frames=0, progress=0.0 を出力
  • AnimationRender ノードによるマルチフレーム評価時、フレームごとに異なる値が出力される
  • progressframe / (total_frames - 1) で計算(total_frames=1のときは0.0)

使用例

TimeSource → Float演算 → Transformノードの移動量に接続し、フレームごとに位置が変化するアニメーションを作成

💡 ヒント

  • 通常評価(非アニメーション)時は `time=0.0`, `frame=0`, `total_frames=0`, `progress=0.0` を出力
  • AnimationRender ノードによるマルチフレーム評価時、フレームごとに異なる値が出力される
  • `progress` は `frame / (total_frames - 1)` で計算(total_frames=1のときは0.0)
Time Source (タイムソース) — PixPipeline ノード解説