chara@maya ライブ! - area japan › assets › file › cedec2017_autodesk...chara@maya...

37
Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ チーフディレクター 赤崎弘幸 スーパーバイザー 望月 智 © 2017 Jet Studio Inc. All Rights Reserved.

Upload: others

Post on 03-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

Chara@Mayaライブ!~キャラクターセットアップからUE4への出力~

株式会社ジェットスタジオ

チーフディレクター 赤崎弘幸

スーパーバイザー 望月智

© 2017 Jet Studio Inc. All Rights Reserved.

Page 2: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

自己紹介

赤崎弘幸 (29)

㈱ジェットスタジオ入社(2010~) ディレクター(2013~)

チーフディレクター(最近~)

プロジェクトにてディレクション業務、社内制作体制管理、

etc…

AREA JAPANにてコラム執筆

© 2017 Jet Studio Inc. All Rights Reserved.

Page 3: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

自己紹介

望月 智 (45)

㈱ジェットスタジオ設立のメンバー

スーパーバイザー 兼 取締役

UE4のワークフロー研究中…

© 2017 Jet Studio Inc. All Rights Reserved.

Page 4: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

自己紹介

株式会社ジェットスタジオ

2001年設立のCGプロダクション

ゲーム、パチンコ、映画、CM等様々な3DCG映像を制作

本社とベトナム支社合わせて100名弱

© 2017 Jet Studio Inc. All Rights Reserved.

Page 5: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

アジェンダ

Maya編

本日のキャラクターについて

モデルの最適化

UE4のためのリグ

追加のアニメーション作成

UE4への出力

© 2017 Jet Studio Inc. All Rights Reserved.

UE4編

UE4へのインポート

ダイナミクスの設定

アクションの追加

デモンストレーション

最後に

配布データについて

質疑応答

Page 6: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

Maya編

© 2017 Jet Studio Inc. All Rights Reserved.

Page 7: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

本日のキャラクターについて

AREA JAPANコラム『Chara@Maya~Maya 2016で気軽にはじめるキャラクター制作~』にて作成したキャラクター

(http://area.autodesk.jp/column/tutorial/chara_maya/)

※連載での制作時は特にUE4などのゲームエンジンへの出力は考えていなかった。

© 2017 Jet Studio Inc. All Rights Reserved.

Page 8: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

モデルの最適化

© 2017 Jet Studio Inc. All Rights Reserved.

ポリゴン数の削減

⇒ディティールよりもシルエット(アウトライン)にかかわる部分にポリゴンに数を割く。

Page 9: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

モデルの最適化

© 2017 Jet Studio Inc. All Rights Reserved.

UV・テクスチャの削減と効率化

Page 10: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~ジョイント+スキニング~

© 2017 Jet Studio Inc. All Rights Reserved.

UE4の『ThirdPerson』をベースに作ってみる。

⇒「SK_Mannequin」のスケルトンをそのままテンプレートとして使ってしまう!

Page 11: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~ジョイント+スキニング~

© 2017 Jet Studio Inc. All Rights Reserved.

『SK_Mannequin』をFBXでエクスポート ⇒ Mayaにインポート

Page 12: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~ジョイント+スキニング~

© 2017 Jet Studio Inc. All Rights Reserved.

Mayaにインポートされた『SK_Mannequin』さん

Page 13: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~ジョイント+スキニング~

© 2017 Jet Studio Inc. All Rights Reserved.

自分のキャラクターに合わせてJointを再配置する

階層構造を維持

命名規則を維持

軸の向きを合わせる

Page 14: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~ジョイント+スキニング~

© 2017 Jet Studio Inc. All Rights Reserved.

エンドジョイントは不要!

Page 15: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~ジョイント+スキニング~

© 2017 Jet Studio Inc. All Rights Reserved.

スキニングは最低限のジョイント数で

Page 16: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

持っていけるのは“スキニングされたメッシュ”と“ブレンドシェイプ”だけ。

アニメーションはベイクして出力

⇒メッシュ・スケルトン・リグは分離した構造に!

⇒デフォーマー禁止。

⇒リアルタイムブレンドシェイプ禁止(値を1に固定しておいてターゲットを変形するやり方)←勝手に命名しました。

© 2017 Jet Studio Inc. All Rights Reserved.

Page 17: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

© 2017 Jet Studio Inc. All Rights Reserved.

メッシュ・スケルトン・リグ(コントローラ含)の3種を分離した構造

=アニメーションベイク後リグを削除しても壊れない構造

Page 18: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

© 2017 Jet Studio Inc. All Rights Reserved.

メッシュ・スケルトン・リグ(コントローラ含)の3種を分離した構造

=アニメーションベイク後リグを削除しても壊れない構造

Page 19: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

© 2017 Jet Studio Inc. All Rights Reserved.

デフォーマー(ラティスやベンドなど)禁止。変形はスキンかブレンドシェイプで!

Page 20: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

© 2017 Jet Studio Inc. All Rights Reserved.

リアルタイムブレンドシェイプ禁止

Page 21: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

© 2017 Jet Studio Inc. All Rights Reserved.

エンドジョイントが無い箇所のIK

⇒エンドジョイント有りのスケルトンをリグ構造として作成しておく。

Page 22: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4のためのリグ ~リグ+コントローラ~

© 2017 Jet Studio Inc. All Rights Reserved.

ブレンドシェイプのターゲット

⇒消す!

Page 23: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

追加のアニメーション作成

待機モーション『ThirdPersonIdle』をFBXでエクスポート

⇒ デフォルトポーズの参考に

© 2017 Jet Studio Inc. All Rights Reserved.

『SK_Mannequin』のモーションを使用するので、身長差分の腰の高さオフセットが必要!

Page 24: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

追加のアニメーション作成

デフォーマーを追加したり、メッシュ頂点を直接いじったりしない!

マテリアルやUVにアニメーションを入れない!

© 2017 Jet Studio Inc. All Rights Reserved.

Page 25: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4への出力 ~キャラクターデータ~

1. リグを削除

2. スケルトンのルートとメッシュを選択してFBXエクスポート

© 2017 Jet Studio Inc. All Rights Reserved.

Page 26: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4への出力 ~アニメーションデータ~

1. スケルトンとブレンドシェイプのアニメーションキーを全てベイク

2. リグを削除

© 2017 Jet Studio Inc. All Rights Reserved.

Page 27: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4への出力 ~アニメーションデータ~

3. スケルトンのルートとメッシュを選択してFBXエクスポート

© 2017 Jet Studio Inc. All Rights Reserved.

Page 28: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4編

© 2017 Jet Studio Inc. All Rights Reserved.

Page 29: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4へのインポート ~モデル~

© 2017 Jet Studio Inc. All Rights Reserved.

キャラクターモデルのインポートのチェック

Page 30: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4へのインポート ~アニメーション~

© 2017 Jet Studio Inc. All Rights Reserved.

キャラクターアニメーションインポートのチェック

Page 31: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4ダイナミクス設定 ~物理ボディ~

© 2017 Jet Studio Inc. All Rights Reserved.

キャラクターの物理ボディ設定

Page 32: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4ダイナミクス設定 ~BP~

© 2017 Jet Studio Inc. All Rights Reserved.

キャラクターBPのイベントグラフに追加

キャラクタメッシュの設定

Page 33: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4アクションの追加 ~設定~

© 2017 Jet Studio Inc. All Rights Reserved.

インプットの設定

ThirdParsonBPのイベントグラフ

Page 34: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4アクションの追加 ~アニメーションBP その1~

© 2017 Jet Studio Inc. All Rights Reserved.

アニメーションBPの設定

アニメーションBPのステートマシーン

Page 35: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

UE4アクションの追加 ~アニメーションBP その2~

© 2017 Jet Studio Inc. All Rights Reserved.

ステートマシーンの設定

Page 36: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

デモンストレーション

© 2017 Jet Studio Inc. All Rights Reserved.

Page 37: Chara@Maya ライブ! - AREA JAPAN › assets › file › CEDEC2017_Autodesk...Chara@Maya ライブ! ~キャラクターセットアップからUE4への出力~ 株式会社ジェットスタジオ

ご清聴ありがとうございました(質疑応答)

© 2017 Jet Studio Inc. All Rights Reserved.