Unity でデジタル ヒューマン (アバター) を再生する

今、デジタルヒューマンがどんどん面白くなって、多くの企業がやっているので、私もUnityで遊びたいのですが、遊び方は?

1.デジタルヒューマンの準備とダンスアニメーション

まず、デジタル人材が必要ですが、デジタル人材はどこから来るのでしょうか。

まず、Unity アセットストアに直接アクセスして、無料のデジタル ヒューマンを検索できます.2 つの優れたリソースがあります.

2 つ目は自分で作成できます。URL を開いてくださいhttps://vrchat.readyplayer.me/avatar

写真をアップロードして顔をつまんで、自分だけのアバターを作りましょう。以下は関暁通を元に作ったものですが、見た目はかなり違いますか? このサイトはよりヨーロッパ風で、素材もヨーロッパ風なので、試してみたい中国人の顔をつまむアバターがあるといいなと思います。 .

顔をつまんだ後、fbx ファイルをダウンロードできます。

さて、アバターの準備ができました。次はアニメーションを準備する必要があります。ダンスのアニメーションを作成しましょう。URL を開く:

https://www.mixamo.com/#/、この Web サイトでは、よくできたアニメーションを多数提供しています。これらはすべて無料で、登録してログインするだけです。

アバターとアニメーションの準備ができたら、Unity で実行する必要があります。ダウンロードしたアバター fbx ファイルとアニメーション fbx ファイルを Unity にインポートします。

2.Unityにインポート

Unity にインポートした後、正常に表示されるようにいくつかのプロパティを変更する必要があります。

Materials プロパティで、Location を Use External Materials (Legacy) に変更し、Naming を Model Name + Models Material に変更します。[適用] をクリックします。

Rig で、Animation Type を Humanoid に変更し、Apply をクリックします。

 アニメーションの fbx も変更されます。Sceneシーンに追加すると、図のように正常に表示できます。

 3.バインディングアニメーション

最初に、アニメーター コントローラーを作成します. Porject ディレクトリ インターフェイスで、右クリック -> [作成] -> [アニメーター コントローラー] をクリックします。

Dance Animator Controller をダブルクリックして、Animator 編集インターフェイスを開きます。次に、アニメーションの fbx を開き、アニメーション mixamo.com を選択して、Animator 編集インターフェイスにドラッグします。

 Animator 編集インターフェイスで mixamo_com をクリックし、右側のインスペクターで [Loop Time]、[Loop Pose] を選択します。アニメーションをループで再生できます。[Apply] をクリックします。

 最後のステップは、アニメーター コントローラーをデジタル ヒューマンにバインドすることです。Dance Animator Controller をデジタル ヒューマンの Controller にドラッグします。

 最終結果

おすすめ

転載: blog.csdn.net/grace_yi/article/details/125072726