ノード一覧に戻る

ポーズステップ

pose_step_track

離散ポーズを RecordedLayer document として保持します

下書き
解説あり

入力ポート

名前説明
時間
time
Float
評価時刻を上書きするオプション入力

出力ポート

名前説明
レイヤー
layer
RecordedLayer
記録済みポーズ step document
value
Map
指定時刻で評価した layer 値
概要
summary
Text
短い概要文字列

パラメータ

名前既定値範囲説明・選択肢
ステップ時間
step_time
Float
00–1 / step 0.01

ツール記録で使う step 時刻

記録データ
record_data
CustomData

エディタ管理の RecordedLayer 保存データ

最初にざっくり理解する

Pose Step TrackRecord Take と似ていますが、考え方が違います。

  • Record Take は動いていく途中も残す
  • Pose Step Track は最後にどうなったかを残す

つまり Pose Step Track は、

  • ドラッグの途中経過
  • 手を動かしている間の細かな変化

を主役にしません。
最終的に置いた姿勢を、その時刻の pose として記録するのが役割です。

初心者向けに言うと、

  • Record Take = 動画を撮る
  • Pose Step Track = 1 コマ静止画を置く

です。


どういう時に使う?

向いている用途

  • 中間の動きは要らず、ある時刻の姿勢だけ置きたい時
  • pose を段階的に並べたい時
  • 「0.0 ではこの形、0.5 ではこの形、1.0 ではこの形」のように、静止ポーズを積みたい時

典型例

  • path の点を「このタイミングではここ」と決める
  • PixelCanvas の selection を、特定タイミングだけ別位置に置く
  • 後で複数 pose を重ねて、段階的な motion を作る

向いていない用途

  • ドラッグしている途中の自然な変化を残したい時
  • 揺れやスライドのような continuous motion をそのまま使いたい時

その場合は Record Take を使います。


まずはここだけ覚える

Pose Step Track を使う時は、次の 3 点だけ先に覚えると分かりやすいです。

  1. 記録されるのは、今選択している Pose Step Track ノード
  2. step_time は秒ではなく、0.0〜1.0 の進行率
  3. 保存されるのは最後に確定した姿勢

つまり Pose Step Track は、「動かしている途中のモーション」を保存するのではなく、
最後に置いた形を、どの時刻の pose として使うか決めるノードです。


概要


使い方

1. 記録ノードを置く

graph に Pose Step Track を置きます。

2. source editor を開く

今の v1 で直接記録できる対象は次です。

  • PixelCanvas
    • selection move
  • BezierPath
    • point drag
    • selected points move
  • MultiPath
    • point drag
    • selected points move

3. Pose Step Track ノードを選択する

source editor を開いたまま、graph 上で Pose Step Track を選びます。

4. 直接動かす

たとえば:

  • ベジェ点を狙った位置まで動かす
  • selection を目的位置まで移動する

5. マウスを離して確定する

確定すると、その最終姿勢が step_time の pose として保存されます。


初心者向けの具体例

例1: 最初の pose を作る

やりたいこと:

  • アニメーション開始時の形を決めたい

設定:

  • step_time = 0.0

手順:

  1. Bezier Path editor を開く
  2. graph で Pose Step Track を選ぶ
  3. アンカー点を初期位置へ動かす
  4. 離して確定する

結果:

  • その形が「開始時の pose」として保存されます

例2: 真ん中だけ別の pose にしたい

やりたいこと:

  • 真ん中だけ少し変形した姿勢を置きたい

設定:

  • step_time = 0.5

結果:

  • 真ん中の pose として保存されます
  • 途中のドラッグ経路そのものより、最後の置き場所が重視されます

例3: PixelCanvas の部品位置を段階的に切り替える

やりたいこと:

  • selection した部品を、特定タイミングで別位置に見せたい

設定:

  • step_time = 0.0 で初期位置
  • step_time = 0.5 で中間位置
  • step_time = 1.0 で最後の位置

結果:

  • 「何秒目」ではなく、「全体のどの位置にその pose を置くか」で組み立てられます

Record Take との違い

Pose Step Track

  • 最終姿勢を置く
  • 中間の動きは主役ではない
  • pose を段階的に積む用途向き

Record Take

  • 動き全体を残す
  • 中間も含めて記録する
  • continuous motion 向き

迷ったら、

  • 「こう動いた」が欲しい → Record Take
  • 「この時はこの姿勢」が欲しい → Pose Step Track

です。


初心者向けの選び方

Record Take を使うべき時

  • 手で動かした感じをそのまま残したい
  • 途中の揺れや滑りも大事
  • motion の素材を作りたい

Pose Step Track を使うべき時

  • 最終位置だけ欲しい
  • 何段階かの pose を置きたい
  • stop-motion 的に作りたい

迷った時の簡単な判断

  • ドラッグの途中も意味がある → Record Take
  • 最後に置いた形だけが大事 → Pose Step Track

仕組み

Pose Step Track は内部の layer 構造自体は Record Take と共通です。
違うのは、記録されたサンプル列の扱い方です。

  • Record Take は、ドラッグ中の変化を時間範囲へ並べて保存する
  • Pose Step Track は、サンプルを step_time に集約して保存する

そのためユーザー視点では、最後に確定した姿勢がその step の代表になると考えるのが分かりやすいです。


よくある勘違い

step_time は秒ですか?

違います。
0.0〜1.0 の正規化時間です。

ドラッグ中の細かい動きも残りますか?

Pose Step Track では、考え方としては 最終姿勢を置く ノードです。
continuous motion を残したいなら Record Take の方が合います。

source editor を開いただけで記録されますか?

されません。
記録先として Pose Step Track ノードを選択している必要があります。

ペンで描いたストローク全体を pose として保存できますか?

今の v1 ではそこまでは入っていません。
直接記録できるのは、主に selection movepath point / handle の移動 です。


注意

  • Record Take と内部の layer 構造は共通です。
  • v1 では internal-only 型です。変数、Switch、一致判定、custom pin には開いていません。
  • 現状の入口は source editor からの直接記録です。専用の pose track editor はまだありません。
ノード一覧に戻る
ポーズステップ — PixPipeline ノード解説