Dazフィギュアを利用した、Unityベースのアプリケーション「Vart A Mate」の利用方法を解説するコーナー。今回は雨を降らせたり、シャワーを注がせたりする表現の仕方を解説していきます。
VaMではこのような表現をPluginで作っていきます。雨を降らせる定番PluginはFluids 101です。
このプラグインはちょっと使い方が難しいので、手順を追って説明していきましょう。
Fluids 101
こちらは、VaMの大御所、hazmhox様のプラグインです。
こちらのプラグインにはデモシーンが用意されていますが、利用用途が高いプラグインなので、一から作っていく方法を紹介しましょう。
下記のVaM HubからDLします。DLボタンを押すと、Demoも同時に読み込まれます。
Fluids 101のページ
![](https://beautiful3d.net/wp-content/uploads/2023/03/0-1200x615.jpg)
もと絵の制作
人物Atomを読み込み、服を着せます。
今回は雨のシーンを作るので、カスタムユニティアセット(CUA)で背景の3Dモデルを読み込んでおきましょう。
立体図形のアイコンをクリックして、Scene Add Atomタブを開いたら、EnviromentsからCityScapeNightをクリックして、人物Atomの背景に夜の都市の景観を読み込みます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/01-1120x630.jpg)
Fluids 101から雨のCUAを読み込む
雨もまたCUA(カスタムユニティアセット)で作られています。そこで先ほどと同じように立体図形のアイコンをクリックして、Scene Add Atomタブを開いたら、Misc(その他)からCustomUnityAssetをクリックして、Add Atomをクリックしてください。
これで見た目には変化がないですが、CUAがシーンにセットされます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain00_1-493x630.jpg)
Slectタブを開き、CustomUnityAssetをクリック、Controlを選択します。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain00_2-510x630.jpg)
CUAのコントロールパネルが開くので、Select Fileをクリックします。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain00_3-517x630.jpg)
図を参考に、Fluids101のAssetbundleを選び出しクリックして読み込みます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain00_4-774x630.jpg)
Fluid101にはさまざまな水滴表現があるので、その中から雨のCUAを選択します。
hzm_fluidenviro_rain_01.prefabです。
このCUAは雨粒が落ちてくるアニメーションのプレハブです。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain00_5-491x630.jpg)
プレハブを読み込んだだけではアニメーションが動きません。そこでPluginsタブを開き、Add Pluginをクリックしてrainのコントローラを読み込みます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain01_1_1-494x630.jpg)
Select Fileをクリック。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain01_1_2-481x630.jpg)
FluidenviroEditorRainという名前のコントローラを選択します。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain01_2-510x630.jpg)
この段階で雨が降ってきます。
Open Custom UIをクリックしてコントローラを開くと、さまざまな雨の調整ができます。
図のようにRain amountのスライドバーで雨の量を増やすことができます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Rain01_2_1-1-1120x630.jpg)
動画で確認してください。
人物Atomにはアイドリングのタイムラインアニメーションを当てています。
雨のCUA重ねてリアルにする
先ほどと同じように立方体アイコンでCUAを加えます。
2つ目のCUAなので、Selectタブを開くと、CustomUnityAsset#2が表示されています。
Controlをクリックします。
![](https://beautiful3d.net/wp-content/uploads/2023/03/RainDistant_01-493x630.jpg)
Select FileでFluid101を選択したら、Assetから今度は下記のプレハブを選択します。
Rain_distant_01.prefab
![](https://beautiful3d.net/wp-content/uploads/2023/03/RainDistant_1-490x630.jpg)
続いてPluginsタブを開き、Select FileからFluidenviroEditorRainDistantを選択します。
![](https://beautiful3d.net/wp-content/uploads/2023/03/RainDistant_2-490x630.jpg)
Open CustomUIをクリックしてコントローラを開き、たとえばRain opacityで霧状の雨の密度を調整できます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/RainDistant_2_1-500x630.jpg)
実際の再生動画です。
人物Atomにはアイドリングのタイムラインアニメーションを当てています。
こんどは雨の跳ね返りのCUAを読み込みます。
すべて同様にしてCUA#3を設置し、そこに以下のプレハブを読み込みます。
rain_splash_01.prefab
![](https://beautiful3d.net/wp-content/uploads/2023/03/Splash01_1-491x630.jpg)
Pluginsタブ、Select fileで図にあるようなコントローラを読み込みます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Splash01_2-499x630.jpg)
動画で跳ね返りを確認してください。
シャワーシーンを作る
まずシャワーシーンを読み込みます。
あらかじめVaM Hubからbathroom-tinyアセットをDLしておきます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Shower0-903x630.jpg)
人物を読み込んで下記のようなシーンを作っておきます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Shower1-1120x630.jpg)
Select FileでFluid101を選択、Assetでshower_01_prefabを選びます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Shower2-496x630.jpg)
雨と同じようにPluginsタブを開き、Add PluginからEditorShowerを選んでください。するとシャワーの水滴だけが出てくるのですが、変なところにAtomがあるので、探すところから始めます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Shower3-487x630.jpg)
図のように変なところにあるので、Selectタブを開き、CUAを選択、Cotrolをクリックして雨のCUAのギズモを表示してわかりやすくします。
立方体部分をマウスでつかんで、シャワーヘッドまで移動させ、円の部分から回転させて水滴を下方に落ちるように調整します。
![](https://beautiful3d.net/wp-content/uploads/2023/03/Shower4-1120x630.jpg)
動画で表現を確認してください。
人体に水滴が落ちて跳ね返っているのがわかりますね。
管理人のコメント
今回はVaMで雨を降らせたり、シャワーヘッドから落ちる水滴を表現する方法について説明しました。
VaMはUnityベースなので、このような高度なアニメーション表現を比較的簡単に作成することができます。これはすごいことだと思います。
Daz Studioだけでこの表現をすることは不可能です。
このようにVaMではPluginを使うことにより、高度な表現を達成することができます。
![](https://beautiful3d.net/wp-content/uploads/2023/03/1678979084-1120x630.jpg)