拡張、弾性と範囲リミットは柔らかい布の柔らかさを決定します。
拡張は柔らかい布全体に影響を与え、弾性は布の反射プロパティにフォーカスします。範囲リミットは、柔らかい布のストレッチのレベルを決定します。
拡張は布が他のオブジェクトとの衝突時にどの程度の硬度を持つか決定します。値が高いほど、より硬い布です。
以下の図は、異なる拡張値を持つ2つの柔らかい布プロップが、床に落ちた時の状態を示しています。
拡張 = 100 |
拡張 = 10 |
拡張は、衝突時の柔らかい布の外観を決定しますが、メッシュも大きく影響してきます。柔らかい布オブジェクトの場合、メッシュ構造は、時に物理演算の動作に大きな影響を与えます。
異なったメッシュ構造の平面。 |
衝突が発生した場合、柔らかい布の表面は、隣接する面の境界で折れ曲がり始めます。そのため、オブジェクトがより多くのポリゴン面を持っている方が、よりスムーズで自然な布の反応になります。しかし、高ポリオブジェクトは多くのシステムリソースを占有し、物理演算の計算により長い時間がかかることに注意してください。
ポリゴン数が少ないオブジェクト。 |
衝突の結果。 |
ポリゴン数の多いオブジェクト。 |
衝突の結果。 |
弾性設定は、柔らかい布の2つの頂点間の伸展レベルです。この値が低い場合には、頂点の一方が物理力を受けたときに、布はあまり伸びません。そのため低い値は、綿やデニムのような頑丈なマテリアルに適しています。
弾性 = 1(伸縮能力:低) |
柔らかい布は、綿のように硬く見えます。 |
弾性 = 100(伸縮能力:高) |
柔らかい布はライクラのようにしなやかに見えます。 |
範囲リミットは、柔らかい布の移動や拡張などの任意のアニメーションが完了した際に予想される、最終的なサイズを決定します。
範囲リミット = 1(100%) 動作完了時、柔らかい布は 100% の大きさを保ちます。 |
範囲リミット = 0.80(80%) 動作完了時、柔らかい布は 80% のサイズに縮小します。 |
範囲リミット = 2(200%) 動作完了時、柔らかい布は 200% の大きさに広がります。 |