このプラグインは、オブジェクト同士の衝突を検出して
一方のオブジェクトをへこませる、
レイアウト用ディスプレイスメントマッププラグインです。
事前に変形を計算しておくのではなく、リアルタイムで変形させるため、
オブジェクトによってはかなり重くなりますので、ご注意下さい。
また、このプラグインは、衝突計算を行う PolyFit プラグインと、その結果をスムーズに広げるための
PolyFit_S プラグインから構成されています。
PolyFit プラグインを複数適用した場合でも、 PolyFit_S プラグインは 最後に 一つだけ適用してください。
なお、 PolyFit プラグインは、誤って適用してしまった場合、およびシーンロード時の負荷を軽減させるため、
適用直後には変形を行いません。
変形を有効にするには、レイアウトのタイムスライダを左右に動かしてみてください。
FAQ
Q.オブジェクトの変形が起こりません。
A.オブジェクトのアイテムプロパティで、PolyFit プラグインが表示している数値を確認してください。
最初の数字が自分自身のポリゴン数、二つ目の数字がターゲットのポリゴン数です。
どちらかが 0 になっている場合、ポリゴンセットの名称と BoxCalc の設定をチェックしてください。
Q.サブパッチモデルで変形が起こりません。
A.サブディビジョン手順を「一番最後」に設定していると、PolyFit から変形が行えません。
また、ターゲットオブジェクトの手順との組み合わせによっては、他の手順でも変形できない事があります。
Q.オブジェクトの変形が1フレーム遅れます。
A.ターゲットとなるオブジェクトが、変形を行うオブジェクトよりLWのリストで下にあった場合、一つ前の情報で変形されます。
この問題を回避するには、シーン編集でオブジェクトを並び替え、変形を行うオブジェクトの方が下に来るように設定してください。
その際、変形がおかしくなる事がありますので、シーンの保存、再読込を行ってください。
使用例
・他オブジェクトが衝突し、へこむ
・他オブジェクトが内蔵されていて、変形時、盛り上がる
・自分自身のサーフェイスに締め付けられる(ポリゴンセットでの指定)
|
Ver1.10 変更点
・Smoothパラメータを PolyFit 側に移動
PolyFit 毎に Smooth 値を設定できるようになりました。ただし、PolyFit_S プラグインを適用しなければ無効です。
旧バージョンで保存したシーンも読み込み可能ですが、Smooth 値はリセットされています。再設定をお願いします。
・不具合の解消
PolyFitを複数適用し、それぞれで別のポリゴンセットを選択した場合、PolyFit_S がうまく動作しない問題を解消。
タイムスライダを移動させていると突然落ちる問題を解消。
|
Ver1.20 変更点
・SmoothCurveパラメータを追加
Smooth処理を曲線に変更できるようになりました。
曲線の指定方法としては、単一の数値で簡易的に指定する方法と、エンベロープできめ細やかに指定する方法があります。
・簡易指定の場合
| SmoothCurve=0 | SmoothCurve<0 | SmoothCurve>0 |
 |
 |
 |
・エンベロープによる指定
・その他の改善点
ポリゴンセットを設定した場合の計算効率をアップさせ、全体ポリゴン数の多いアイテムでもポリゴンセットでポリゴンが
減少していれば高速に処理が行えるよう改善。また、同様にタイムスライダを移動させた場合のポリゴンチェック処理も改善し、
レスポンス性能をアップさせました。
|
Ver1.21 変更点
・不具合の解消
PolyFitを適用したままオブジェクトのパッチレベルを変更すると落ちる問題を解消。
PolyFit_S 適用時、PolyFit のターゲットをシーンから削除した場合の動作不良を解消。
|
Ver1.22 変更点
・不具合の解消
シーン編集でオブジェクトの順番を入れ替えた時にフリーズする事がある問題を解消。ただ、変形はおかしくなりますので、シーンの保存と再読込をお願いします。
|
Ver1.30 変更点
・TargetReverse の機能を追加
締め付け変形の場合に利用できます。
・MoveLimit の機能を追加
変形による移動量を制限できます。なお、これによって、MaxMove 機能の名称を CalcLimit に変更(名称変更のみ)。
|
|