匹の豚を落としてみた。スクリプトの使い方と、このシーンの作り方を紹介しています。使ってみるまずスクリプトのインストールをすませておいて下さい。フォルダ以下の決まった位置にファイルをコピーするだけです。インストールが完了したら、同梱のサンプルファイルを開いてみて下さい。最初はワイヤフレームのオブジェクトが見えているだけのシーンが表示されています。ここでエラーが出る場合は、スクリプトのインストールがうまく行っていないので、再度確認してみて下さい。シミュレーション計算して、結果ファイルを作成します。いう拡張子のついたシミュレーション結果ファイルを作成します。ファイル保存ダイアログが開くので、適当な場所・名前で結果ファイルを作成して下さい。このタグのついたフォルダ内のオブジェクトで物理計算が行われます。マシン/シミュレーション内容によって計算時間は変わりますが、しばらく待つと計算が終了します。計算がおわったら、この結果ファイルを表示オブジェクトにセットします。表示オブジェクトは計算結果のオブジェクトの種類によってポリゴン・スプライン・パーティクルの3種類があり、任意の数だけシーンに追加できます。オブジェクトを使うことになります。サンプルではあらかじめ追加されています。パラメータに、先ほど作成した結果ファイルをセットして下さい。セットすると、ポリゴンが表示されたと思います。この表示オブジェクトには、いくつか重要なパラメータがあります。これはシミュレーション結果ファイルをセットします。これは結果ファイルのどのフレームを呼び出して表示するかを設定します。パラメータをアニメーションすることで、物理シミュレーションのアニメーションを再生(または逆再生)することができます。フォルダ)をセットします。タグが付けられたフォルダをセットすることになります。サンプルでは、あらかじめ設定されているので、アニメーションを再生してみて下さい。フォルダ内のオブジェクトにはいくつかタグがついていると思います。このタグで、シミュレーション内での属性を設定しています。これらのタグについては、いろいろ試してみて下さい。豚を落としてみるさて本題の豚が落ちるシミュレーションをやってみましょう。シーンに物理シミュレーション用のオブジェクトを配置します。今回は、床用のボックスと豚をパーティクルで配置します。タグを付けて、シミュレーション内で固定オブジェクトとして設定します。次にパーティクル配列オブジェクトで豚を配置します。ここで重要なのは、衝突判定に使うポリゴンオブジェトのポリゴン数は出来るだけ小さくする事です。ポリゴンを流用し、シンメトリモディファイアのみを適用した状態(オブジェクトブラウザでポリゴンアイコンをダブルクリックして、モディファイアをポリゴンに固定化/焼き付け状態)にしています。ポリゴンのオブジェクトをシミュレーション用に使ってます。パーティクル配列オブジェクトをグループ化して、フォルダに入れてやります。タグを付けて、シミュレーション結果ファイルを作成しましょう。計算結果ファイルができたら、これを表示するオブジェクトを作成します。オブジェクトをシーンに追加して下さい。アニメーションするよう設定します。フォルダを設定してやりましょう。オブジェクトとサイズが同じになるよう気をつけて下さい。オブジェクトと表示オブジェクトは違う物を使うことが可能です。オブジェクトは、表示オブジェクトでシミュレーション結果を表示させる必要はありませんよね。しておいた方が良いでしょう。このシーンをベースに、パラメータを調整した作成したのが、最初のムービーです。不明な点等コメント頂ければとおもいます。匹の豚を落とすこんばんは、コメントどうもです。シミュレーション計算時の衝突判定用ポリゴンは、できるだけ少ない方が計算も速くすみますね。判定が甘くてよければ、もっと少なくしてもいいと思います。