進捗報告 part_002
この記事について
作業の途中経過を報告する記事です。
進捗内容
大きく変わった所をまとめます。
・正常位のモーション追加
シーケンスを複数のモーションに対応させました。
再生位置や、IKの座標も切り替え可能に
・カメラワークの追加
まだテスト段階ですが、複数アングルから描画や
カットシーンなどの作成中
また、確認用の動画も用意しました。
興味ある方は覗いてみて下さい。
フォロワー以上限定無料
進捗確認用の動画です。
無料
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
イラシム 2021/10/19 11:02
作業の途中経過を報告する記事です。
大きく変わった所をまとめます。
・正常位のモーション追加
シーケンスを複数のモーションに対応させました。
再生位置や、IKの座標も切り替え可能に
・カメラワークの追加
まだテスト段階ですが、複数アングルから描画や
カットシーンなどの作成中
また、確認用の動画も用意しました。
興味ある方は覗いてみて下さい。
進捗確認用の動画です。
無料
イラシム 2021/10/02 10:13
モデルデータの取得方法の続きで
モーション回りの取得方法と、Unityでの設定や調整方法の一例を紹介します。
MixamoというAdobeが展開している
サービスがあり、アカウント作成のみで様々な
モーションデータを、Fbxファイルで取得できます。
Q&Aに利用についての範囲が明記されています。
多くのショートモーションが用意されており
一般的な動きであれば、そのまま利用できますし
成人向けのゲームにおいても、工夫すれば活用可能です。
まずは、モデルにモーションさせるまでを整理します。
まずは、VroidHubから取得したモデルをUnityにインポートしましょう。
インポートには「UniVRM」というパッケージを入れる必要があります。
公式ドキュメントから取得とインストールを済ませて下さい。
下記の様になれば、成功です。
ちなみに、「VRM」および「UniVRM」は
「VRM Consortium」というドワンゴが母体の会社から提供されており
MITライセンスでの運用が可能です。
次に、モデルにモーションさせたい紳士的な動きをイメージし
Mixamo内のモーションから、近しいものを探します。
大方無いと思うので、それっぽいモーションを見極め取得します。
今回は「Crossleg Freeze」というモーションを拝借します。
取得したモーションをUnityに取り込み
InspectorからRig設定をHumanoidにします。
VRMモデルは、読み込み時にでAnimatorをAddしているので
AnimationControllerを作成して、Animatorに登録します。
その後、コピーしたAnimationClipをAnimationControllerに登録し
再生を実行すると、下記の様にモーションしてくれるはずです。
さて、こんなブレイクダンスのモーションを取らせたい訳ではないので
モーションの尺をいじり、紳士的な動きとして調整します。
「Crossleg Freeze」のfbxを選択して
InspectorからAnimationタグを開くと、尺の調整ができます。
これだと、ガクガクで何のモーションか分からないですが
AnimationControllerに登録しておきます。
AnimationControllerでは、モーション(ステート)を複製して
連結する事が可能で、再生速度も調整できます。
登録したCrossleg Freezeをコピー&ペーストすると
もう一つ、Crossleg Freezeが追加されます。
どちらかを選択して、右クリックする事で「MakeTransition」が
選べると思うので、お互いに矢印が向くように設定します。
そして、各モーションの再生速度を指定できるので
片方に「0.1」もう片方に「-0.1」と設定する事で
モーションの再生と、逆再生を交互に行うようになります。
ここまでくると、どの様に紳士的な動きをするか
イメージできて来たかと思いますが、まだ調整は残ってます。
Unityは標準でIK設定用のスクリプトを備えているので
そちらを利用して、手足や頭の位置を調整します。
まず、AnimatorのBaseLayer設定から
IkPassを有効にしておきます。
vrm_ik_controller.cs (2.34kB)
ダウンロード指定のTransformに手足と頭を向ける処理なので
適当に、各パーツを付けたい位置を示す、Gameobjectを作成し
Inspectorから登録していきます。
これで再生すると、下記の様になります。
あとは、足場とか、台とか適当に用意して
IKの座標を調整してあげれば・・・
見事に紳士的なりましたね!
という事で、短いモーションであれば
デザインスキルがなくても、それなりの表現は可能という例でした。
もちろん
MixamoのデータはBlender等で、修正可能ですので
スキルがある方は、そちらで調整頂いた方が簡単かと思いますが
参考になれば幸いです。
最後に、より紳士的な見た目になるように調整した動画を用意しました
粗末ですが、拝見頂ければと思います。
(フォローは要求しちゃいます・・・すいません・・・)
以上です。
説明した内容を、より紳士的なモデルで実行し、動画に収めました。
無料