2017-09-22 8 views
0

オブジェクトをインポートする方法のAFRAMEのドキュメントに従っています。 私がこれまで持っていることは次のとおりです。インポートされたオブジェクトをアニメーション化する方法

<a-scene embedded avatar-replayer="spectatorMode: true"> 
    <a-assets> 
     <a-asset-item id="characterPreviewObj" src="оbj.obj"></a-asset-item> 
     <a-asset-item id="characterPreviewMtl" src="obj.mtl"></a-asset-item> 
    </a-assets> 
    <a-entity look-controls depth="0" scale=".001 .001 .001" obj-model="obj: #characterPreviewObj; mtl: #characterPreviewMtl"> 
     <a-camera position="0 0 0"></a-camera> 
    </a-entity> 
</a-scene> 

オブジェクトが.mtlと.OBJです。私がしたいのは、インポートされたオブジェクトをアニメートすることです。 これらのオブジェクトは、移動、撮影、顔や他の多くのものを作る必要があります。 どうすればいいですか?それを行うための具体的な方法はありますか?

ありがとうございます。

よろしく、 ツベッタン・ディミットローブ

答えて

0

ビッグピクチャー - あなたはこの文脈でアニメーションに近づくことができる2種類の方法があります。

のプログラム、すなわちコードを経由して時間をかけて特定のパラメータを変更することが

プリベイク、つまりモデリング/アニメーションの複雑なアニメーションをBlender(無料)またはMaya(無料ではない)のように作成し、それらをインポートするどんな環境で作業していても。

2つのアプローチでは、非常に異なるユースケースがあります。 一般的に言えば、前者は、位置、回転、スケール、色などの簡単にアクセス可能なパラメータや手続き型アニメーション(フロッキング、フラクタル、その他数百万のもの)の些細な変更には役立ちますが、表情や動きが小さい独立した部品がたくさんある場合、そのアニメーションを専用のソフトウェアで作成したいと思うでしょう。

そのプロセスの範囲は、この答えを超えていますが、そこに(便利なGoogleのキーワード:リギング、キーフレーム、シェイプキー、電機子...ここで言及するにはあまりにも多くの。)有用な情報をたくさん見つけることができます

を最後の注記:多くの交換ファイル形式では、上記のソフトウェアからのエクスポートにアニメーションを含めることができますが、.objはそれらの1つではありません:)。 FBX、DAE、とりわけglTFについて見てみましょう。これは、いろいろな意味で3D交換フォーマットの未来です。

+1

私はこれに追加したいと思います:DAEは一般的なフォーマットですが、DAEアニメーションをAフレームで動作させるのは非常に難しいです。 glTF、three.js JSON、FBXをこの順にお勧めします。 –

+1

[prebaked animation](http://unboring.net/workflows/animation.html)に関する良いチュートリアルです。 –

関連する問題