物理学は特定のフレームを超えてシミュレートされていませんか?

スイングする鉄球の物理を設定し、アニメーションを240フレーム実行するように設定しました。これは「スイング全体」に対して十分な長さではありませんでした。 「ボールとチェーンの」。

タイムラインをリセットできませんが、できます終了フレームを(たとえば)1000フレームに設定しますが、アニメーションを再生しようとすると、アニメーションの進行がフレーム240で停止し、それ以上進むことができません。

タイムラインにマーカーやキーフレームがありません。

長さを変更できるようにするには、アニメーションタイムラインを「強制リセット」するにはどうすればよいですか?

コメント

  • これは私に起こりました。ドキュメント全体をコピーして新しいドキュメントに貼り付けましたが、突然再び機能しました:/

回答

問題はタイムラインではなく、剛体キャッシュの長さです。

物理システムには、シーンのフレーム範囲に依存しないキャッシュ長の設定があるため、フレーム範囲を設定するだけでなく、それに応じて設定されていることを確認する必要があります。

リジッドボディに対してこれを行うには、プロパティ>シーン>リジッドボディキャッシュのキャッシュの終了フレームを必要な最後のフレームに設定します。アニメーション化するリジッドボディ:

ここに画像の説明を入力

2.8の場合キャッシュ設定はリジッドボディワールド>キャッシュ

ここに画像の説明を入力

焼き付けた場合 シミュレーション(シーンアニメーションを再生してシミュレーションの一時キャッシュを作成するのではなく)、プロパティ>シーン>リジッドボディキャッシュフリーベイクを押します。そのキャッシュを削除して「ロック解除」します。

ここに画像の説明を入力します

コメント

  • 2番目の段落を強調表示するだけ-これはすべてのシミュレーションに適用され、煙、布、ソフトボディ、ダイナミックペイントはすべて設定内で同様のキャッシュ設定を持っています。リジッドボディは、キャッシュが物理プロパティの下ではなくシーン設定内に配置されるという点で異なりますが、フルイドではキャッシュのフォルダを設定することしかできません。
  • @samblerパーティクルにもこれがあります。

回答

シーンにリジッドボディワールドが作成されると、デフォルトでは、リジッドボディキャッシュのフレーム範囲は現在のフレームを使用します範囲。 Scene-> Rigid Body Cacheで手動で変更する必要があります。

ここに画像の説明を入力してください

回答

Blender 2.8以降、これを修正するためのメニューが変更されました。

ブレンダーシーンパネルのスクリーンショット

  1. 移動シーンのプロパティパネル
  2. 4番目のアイコン「シーン」をクリックします
  3. 「リジッドボディワールド」まで下にスクロールして、設定を展開します。
  4. 「キャッシュ」を展開します
  5. 「終了」の値を250から任意の値に変更します。

回答

バージョン2.62には、particleSimulationキャッシュのバグがあるようです。たとえば、タイムライン範囲が200frで、パーティクルキャッシュ範囲も200であるが、キャッシュがフレーム100までしか計算されない場合は、レンダリング寸法パネルのプロパティパネルで「フレーム範囲」を変更する必要があります。

コメント

  • 私にとって、タイムラインのフレーム範囲とプロパティパネルのフレーム範囲は同じです。一方を変更すると、もう一方も変更されます。これは、最新のブレンダー(2.76b atm)と2.62に当てはまります

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です