アニメーションのインポート

アニメーション付きの3Dモデルを自分のドメインに持つことで、Vircadiaの体験をより豊かなものにすることができます。例えば、この機能を使って、風になびくように見える旗の3Dモデルをインポートすることができます。

前提知識

Vircadiaにアニメーションをインポートする前に、BlenderやMayaなどの3Dモデリングツールでアニメーションを作成することに慣れておく必要があります。

3Dモデルアニメーションを準備する

Vircadiaにアニメーションをインポートする前に、選択した3Dモデリングツールの設定をいくつか調整し、スムーズに再生できるようにします。

  1. 滑らかさとファイルサイズの妥協点として、フレームレートを30fpsに設定することをお勧めします。

  2. Vircadiaがすべてを読み取ることができるように、アニメーションのチャンネル、キーフレーム、キーフレーム間の中間画像(In-between)をベイクしてください。これは、アニメーションが止まったり始まったりせず、スムーズに見え、各動作が流れるようにするためです。

  3. アニメーションで使用するスケルトンとフレームをエクスポートする準備をします。

  4. あらゆる種類のキーフレーム削減を無効にします。例えば、Blenderでは、FBXファイルをエクスポートするときに、「simplify」設定を0.00に設定します。そうしないと、アニメーションが正しく再生されないことがあります。

../../_images/keyframe-reduction.png
  1. アニメーションをFBXファイルとしてエクスポートします。(glTFなどの他の形式からのアニメーションの読み取りは現在サポートされていません。)

  2. このFBXファイルをクラウドサーバーにアップロードし、URLをコピーします。

アニメーションをインポートする

アニメーションのFBXファイルのアップロードが完了したら、3DモデルとそのアニメーションをVircadiaにインポートできます。

  1. インターフェイスで、HUDまたはタブレットをプルアップして**Create**に移動します。

  2. 「MODEL」アイコンをクリックして、3DモデルのURLを入力します。3DモデルのFBXファイルをアニメーションとともに保存した場合、モデルのURLとアニメーションのURLは同じになります。それ以外の場合、アニメーションは別のFBXファイルとして保存されます。

  3. 「Properties」タブで、「Animation」まで下にスクロールし、アニメーションのURLを貼り付けます。

../../_images/animation-prop.png
  1. 次のアニメーションプロパティを編集できます:

    プロパティ

    説明

    Play Automatically

    これを有効にすると、ユーザーがドメインを読み込んだときにアニメーションが自動的に再生されます。

    Loop

    アニメーションを連続ループで再生するには、このプロパティを選択します。

    Allow Transition

    これを有効にすると、アニメーションが空間を移動します。これは、ジョイントが回転するだけでなく、3次元で移動することを意味します。

    Hold

    特定のフレームでアニメーションを一時停止する場合に選択します。

    Animation Frame

    アニメーションを一時停止または保持するフレームを入力します。

    First Frame

    これは、アニメーションを開始する最初のフレームです。

    Last Frame

    これは、アニメーションを停止する最後のフレームです。この指定されたフレームを超えて再生されることはありません。

    Animation FPS

    これはアニメーションのフレームレートです。

  2. また、アニメーションのプロパティや再生開始のタイミングは、 エンティティスクリプト で制御することができます。

関連項目