【blender】ポーズをクリアユーザートランスフォームで戻せないとき

2023年10月17日火曜日

blender unity

t f B! P L

新サイトに同じ記事があります。移動しますか?

ポーズを動かしてキーフレームを打つと、「クリアユーザートランスフォーム」で初期ポーズ(レストポーズ。編集モードで作ったときのボーン。)に戻せなくなります。

こんな時は、ボーンを選択してから、Alt+Gで位置をリセット、Alt+Rで回転をリセット、Alt+Sでスケールをリセットできます。

モデリング中にポーズを戻したいとき

 アウトライナーのアーマーチュアオブジェクトの三角をクリックして展開すると、その下に「Animation」という項目が増えています。これを右クリックしてClear Animation Dataをクリックすると、ポーズモード上で「クリアユーザートランスフォーム」が使えるようになります。

アニメーション作成中にポーズを戻したいとき

  上記のようにした後、アクションエディターに入ると再びポーズをとってしまいます。何が起っているのかというと、ボーンプロパティのトランスフォームに数値が入っています。下の画像の黄色い部分の数字です。これはAlt+GやAlt+Rで戻せます。しかし、毎回これをするのは面倒ですよね。

ですので初期ポーズのアクションを一つ作っておくのがお薦めです。ポーズをもとに戻した後、ボーンをAで全選択してiキーでキーフレームを打ちます。こうしておくと、次にキーフレームの無いアクションに移動したとき初期ポーズがキープされます。

unityに持っていくとき

  unityにもっていくならどこかにTポーズが無いといけませんから、Tポーズのアクションを最初に作っておくのがよさそうです。出力時にNLAにTポーズのアクションを置いておけばunityでHumanoidを適用したときにピッタリになります。これなら0フレーム目にTポーズを入れる必要は無くなります。

QooQ