異世代の服をAutoFitさせた時における股間部分に出る変形の修正について
異世代の服を着せた場合に股間部分に思わしくない変形が出る場合があり、これを修正する方法について書きます。
なお、作成にあたってはとうふ氏(http://tofusan.cocolog-nifty.com/blog/)の記事を参照しています(ほぼパクリです…)。
例として、V4用の水着であるPeek4をautofitさせてみます。
一見何の不具合もないように見えますが、ThighBendのSlideSideを大きく開いたポーズを取らせると
股間部分が自然な変形をしてくれません。
Smoothingをかけても
このようになってしまいます。
そこで、まずSceneからPeek4の股間部分であるPelvisを選択します。
次いで、ToolタブからGeometoryEditorを選びます。
何もない部分で右クリックをし、SelectionMode>LassoSelectionを選択。
これで股間まわりをドラッグして選択します。
次にNodeWeightMapBrushに切り替え、UnusedMapからX Rotationを選択(撮影ミスで画像はYRotationになっています)。GeneralWeightをクリックします。
また何もない部分で右クリック、WeightEditing>FillSelectedを選択して100%状態にしてAccept。
Y Rotation、Z Rotationにも同じことをします。
試しに股間を広げたポーズを取らせると、水着が自然な形になっています。
なお、極端なポーズを取らせると不具合が起こる場合があります。
これは先ほどの100%にした部分が広すぎるために起こる不具合です。
改めてGeometoryEditorに移動してClearSelectionでいったん選択を解除。
膨らんでいる部分付近を選択して、NodeWeightMapBrushでXYZのRotationを0%にしてやると自然な形になります。
ただ、この時の選択はかなり微妙で、きちんと膨らんでいるフチを選択しても直らないときがあります。
それは原因の部分がフチよりも広かったり、もしくは別の部分だったりする場合があるからです。
また、修正もポーズを取らせておいてから選択してやるのが良いのか、ZeroPoseに戻して選択するのが良いのか一概に言えません。
再現実験では一回目は上手くいったのですが、二回目は少し膨らみが残ったりしました。
試行錯誤して微調整してやって下さい。