* 物理-布シミュレーション [#db317de1]

UE4:ver.4.5.0
APEX SDK:1.3.2

布挙動。
まだ全機能使いこなしてないです。

----

#contents


** 参考 [#y50662c9]
- アンリアル エンジン 4 ドキュメント : APEX
https://docs.unrealengine.com/latest/JPN/Engine/Physics/Apex/index.html

- Youtube : Blender UE4 Cloth
https://www.youtube.com/watch?v=VW7M0f04RwQ


** モデルデータの注意点 [#d4d816f6]
- モデルデータにスケール値入ってたら上手くいかなかった。
- UE4上でSkeltal Meshでないと適用できないので、ボーンを入れておかないといけない。


** 初期設定 [#zfba9919]

1. nvidia download centerから、「PhysX:APEX SDK」を落としてくる。
 https://developer.nvidia.com/gameworksdownload

2. 落としてきたexeを実行、出来上がったzipを解凍。



** 布シミュレーション設定ファイル(APEX)の作成 [#sdec21eb]
1. APEX SDKの"/bin/vc10win32-PhysX_3.3/ClothingToolPROFILE.exe"を実行する。
 これが物理挙動の設定ファイル作成ツール。win64版には入っていないので注意。

- 起動時にバージョンでCUDAが云々表示される場合は、nvidiaのグラフィックドライバーを最新にしてみてください。

2. メニューバーの「File」-「Load Mesh」で対象のFBXを読み込む

3. 「Imput Mesh」タブの「Select Submesh」欄で布シミュレーションの設定を行いたいメッシュのみ選択する。

4. 「Painting」欄の「Channel Selection」を「Max Distance」に。

5. 出てくるポップアップウィンドウで各種設定して、3DView上でペインティングしていく
 3D View上で左クリックのドラッグでプラス方向(シミュレーション挙動する)へ。
 右クリックのドラッグでマイナス方向(シミュレーション挙動しない)へ。
- Paint:ペインティングする濃さ
- Scale:挙動の大きさ。この数値の範囲内で布が挙動する。
- Falloff
- Radius:ペインティングする筆の大きさ

また、「View」ウィンドウの設定で状況を確認できる。
- Painting欄
-- Painting Visible(Face):ペイント箇所の面を表示する。白色(影響力・大)〜黒色(影響力・小)〜赤色(影響力・無)。
-- Painting Visible(Vertices):メイント箇所の頂点を表示する。線の長さで影響の強さを確認できる。
-- Painting, show other submeshes:ペイント対象ではないメッシュも表示する。

6. ペインティングが終わると、「Single Layerd Cloth」タブの「Save/Run」欄、「Start Simulation」でシミュレーションを再生できる。
 「Simulation」タブに移る。
 各種パラメーターで挙動の確認ができる。

7. 確認も完了すると、「Single Layerd Cloth」タブの「Save/Run」欄、「Save Asset」で、apxファイルを出力する。
 このファイルがUE4で布シミュレーションするには必要。


** UE4上の設定 [#q6e709d7]
1. 記述中。

** 結果 [#u76f7bc8]
 &ref(ue4-physics-cloth.gif,,40%);

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS