More Related Content
Similar to 豚×京都 ~UE4でなろう破壊神~ (UE4 VFX Art Dive) (8)
More from エピック・ゲームズ・ジャパン Epic Games Japan (20)
豚×京都 ~UE4でなろう破壊神~ (UE4 VFX Art Dive)
- 2. #UE4 | @UNREALENGINE
自己紹介
斎藤 修
Epic Games Japan
Technical Artist - Developer Relations
● 2019年6月からEpicに入りました
● それまでは規模大きめのコンソール開発してました
● その前は漫画とか描いてました
● UE4とHoudiniが好物です
https://twitter.com
/shiba_zushi
- 122. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ○ ?
処理負荷 ? ? ?
作業コスト ? ? ?
FBX
という感じで凄くざっくりとまとめますと…
AlembicFBX VAT
アニメーション圧縮が
可能なので 長尺で有利
- 123. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ? ?
処理負荷 ○ ? ?
作業コスト ? ? ?
FBX
という感じで凄くざっくりとまとめますと…
AlembicFBX VAT
懸念はCPUによる
アニメーション更新コストと
GPUスキニング更新コスト
(特別重いという事はないです)
- 124. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ? ?
処理負荷 ○ ? ?
作業コスト △ ? ?
FBX
という感じで凄くざっくりとまとめますと…
AlembicFBX VAT
パーツ数が多いと
インポート処理が結構大変
実装手順もそれなりに多い
- 127. #UE4 | @UNREALENGINE
Alembic
はじめに Alembicインポータはデフォルトで使用できますが
「実験的機能」である点はご考慮下さい
https://docs.unrealengine.com/ja/Engine/Content/Importing/AlembicImporter/index.html
- 138. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ?
処理負荷 ○ ? ?
作業コスト △ ? ?
Alembic
という感じでざっくりとまとめますと…
AlembicFBX VAT
頂点ごとのデータを持つため
データサイズは重い
- 139. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ?
処理負荷 ○ △ ?
作業コスト △ ? ?
Alembic
という感じでざっくりとまとめますと…
AlembicFBX VAT
頂点ごとに処理されるため
処理負荷も重め
- 140. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ?
処理負荷 ○ △ ?
作業コスト △ ○ ?
Alembic
という感じでざっくりとまとめますと…
AlembicFBX VAT
インポート処理が比較的早く
エクスポートも簡単
- 151. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○
処理負荷 ○ △ ?
作業コスト △ ○ ?
VAT
という事でざっくりとまとめますと…
AlembicFBX VAT
RBDは破片単位で
ピクセルを持つので
データサイズは小さい
- 152. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○
処理負荷 ○ △ ◎
作業コスト △ ○ ?
VAT
という事でざっくりとまとめますと…
AlembicFBX VAT
処理負荷はGPUに依存する
現行コンソールなどであれば
概ね最軽量と考えて良い
- 153. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○
処理負荷 ○ △ ◎
作業コスト △ ○ ✕
VAT
という事でざっくりとまとめますと…
AlembicFBX VAT
マテリアルやテクスチャの
適切な設定と管理が大変
エクスポートも
問題が発生しやすい
- 155. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○
処理負荷 ○ △ ◎
作業コスト △ ○ ✕
ワークフロー
かなり雑な比較ですので あくまで参考程度に…
AlembicFBX VAT
- 156. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ?
処理負荷 ○ △ ◎ ?
作業コスト △ ○ ✕ ?
ワークフロー
ちなみに もしここにリアルタイム破壊を入れた場合…
AlembicFBX VAT
PhysX
Chaos
- 157. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ?
作業コスト △ ○ ✕ ?
ワークフロー
AlembicFBX VAT
PhysX
Chaos
ちなみに もしここにリアルタイム破壊を入れた場合…
リアルタイムに計算されるので
データサイズは小さい
- 158. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ✕
作業コスト △ ○ ✕ ?
ワークフロー
AlembicFBX VAT
PhysX
Chaos
ちなみに もしここにリアルタイム破壊を入れた場合…
数万パーツの破片の演算を
リアルタイムで行うのは
かなり厳しい
- 159. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ✕
作業コスト △ ○ ✕ ◎
ワークフロー
AlembicFBX VAT
PhysX
Chaos
ちなみに もしここにリアルタイム破壊を入れた場合…
DCCツールと行ったり来たり
しなくてすむのは非常に楽
- 160. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ✕
作業コスト △ ○ ✕ ◎
ワークフロー
AlembicFBX VAT
PhysX
Chaos
こんな感じでしょうか
- 161. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ✕
作業コスト △ ○ ✕ ◎
ワークフロー
AlembicFBX VAT
PhysX
Chaos
状況に応じて 適宜一番良い手法をご選択頂けたらと思います
- 162. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ✕
作業コスト △ ○ ✕ ◎
ワークフロー
AlembicFBX VAT
PhysX
Chaos
ちなみに今回の作例では Rigid BodyではFBXを
- 163. #UE4 | @UNREALENGINE
FBX Alembic VAT
データサイズ ○ ✕ ○ ◎
処理負荷 ○ △ ◎ ✕
作業コスト △ ○ ✕ ◎
ワークフロー
AlembicFBX VAT
PhysX
Chaos
Soft BodyではAlembicを使用しました
- 171. #UE4 | @UNREALENGINE
自動化BP
Editor Utility Widgetに関する情報は
ネット上で強い方が沢山発信して下さっております
本当にありがとうございます
http://kinnaji.com/
https://qiita.com/EGJ-Kaz_Okada/items/985b98fb934d751f4f69
https://qiita.com/EGJ-Kaz_Okada/items/9f530db3b53d0fde3f20