🔥 ~ 

Blender|Clothシミュレーションの結果をベイクする方法

2024.08.08
RELATED CATEGORY
TABLE OF CONTENTS

Clothシミュレーションを追加して風で揺らぐアニメーションを設定しました。
Bakeのやり方に苦戦したため、備忘録として残します。

前提

バージョン

Blender:v4.0.2

Add-on

NewTek MDD format

▼ 見た目 ▼

▼ アニメーション中 ▼

▼ Modifier ▼

Bakeの流れ

1. Modifilerについて

まずModifierで設定しているサブディビジョンサーフェス等は全てApplyしましょう。
ただし今回のサブディビジョンサーフェスはclothシミュレーションの前に持っていきたいわけではありませんでしたので、一旦削除しBake後に再度サブディビジョンサーフェスを追加することにしました。
ここでサブディビジョンサーフェスを追加したままベイクを行うと.mddでアニメーションをexport to importをすると紙をぐしゃぐしゃに丸くしたような感じになってしまいます。

2. トランスフォーム値をクリアする

cntrol + a で トランスフォームの値をクリアしましょう。
.mddをimportした際にワールド原点を対象としてトランスフォームの情報が割り当てられるため極端に小さくなったり大きくなったりするためです。

3. clothシミュレーション内でBakeする

必要なフレーム数分をベイクしましょう。

4. アニメーションをexport to importする

▼ export時 ▼

▼ import時 ▼

importすると下記のようにタイムライン上にキーフレームが打たれていることを確認できます。

5. 再生して確認する

⚠️ 再生するまえにModifierのclothシミュレーションを削除するか、非表示にしてから再生すること。

ちゃんと再生できていることが確認できましたので、先ほど削除したサブディビジョンサーフェスを追加しました。

結果的に原因はなんだったのか?

つまった原因は下記の3点でした。

  • トランスフォームをクリアしていなかったこと
  • cloth以外のModifierを適応していなかったこと
  • mddで書き出す前にclothシミュレーションにて事前にBakeしていなかったこと

勉強になりました...

PICKUP ARTWORK