0

これは重複した質問かもしれませんが、私が見つけた質問はどれも私が考えていたものではありませんでした.

友人と私は、ユーザーが画面上の 3D オブジェクトで遊べるアプリを作成したいと考えています。私の友人は、Blender または Maya でオブジェクトとアニメーションを作成しています。したがって、可能なアニメーションは事前に設定されます (プログラムによってアニメーション化されるわけではありません)。私は 3D プログラミングの経験がないので、Blender でアニメーションをレンダリングし、すべてのフレームを送ってくれないかと素朴に提案しました。次に、すべてのフレームをすばやく実行して、適切なアニメーションを再生します。各アニメーションは、次のアニメーションの準備ができるように、オブジェクトを元の位置に残します。

考えてみると、これを機能させるために保存しなければならない画像はたくさんあります。すべてのオブジェクトについて、すべてのアニメーションのすべてのフレームを用意する必要がありますが、これはやり過ぎかもしれません。

Android アプリでアニメーションを再生する別の方法はありますか? アニメーションをビデオとして保存して再生することだけを考えましたが、それは私たちの目的からすればひどいものに見えます。

4

3 に答える 3

0

Android 用の 3D ライブラリは多数あります。AndEngineをお勧めします。または、ネイティブの OpenGL 互換性をそのまま使用することもできます。代わりに、実際の 3D ファイルを送るように依頼してください。次に、ライブラリを使用してそれらをレンダリングできます。

編集:このリンクを見つけました。それはおそらくあなたを助けるでしょう。私の意見では、この 1 つの小さなプロジェクトをちらっと見るだけでなく、パッケージ全体を調べて理解する必要があります。将来役に立ちます。

于 2013-08-06T02:27:02.007 に答える
0

はい、Blender で作成したモデルを操作する方法があります。これは、Android で Open GL を使用して Blender Check This Video Outで作成された 3D モデルをアニメーション化する例です。ただし、オブジェクトをプログラムでアニメーション化します。メモリがすぐに不足するため、長いアニメーションを作成したい場合、フレームアニメーションは実際には価値がありません。

于 2013-08-06T02:36:22.160 に答える
0

私はmin3Dをお勧めします

彼らが持っているアニメーションの荒らしの例を見てみましょう。

于 2013-08-06T02:38:01.773 に答える