4

私はしばらくの間 Android プログラマーでしたが、3D グラフィックス (OpenGL 2 ES) には触れたことがありません。

この質問を単純にするために、これは私がする必要があることの線に沿っています...

GLSurfaceView で描きたい風になびく質感のある素材 風の速さをコントロールできるようにしたいのですが、タッチで素材を動かせるのが本当にいいですね。そのため、ある種の物理エンジンが関与します。

この質問は、Android 向けの経験豊富な 3D グラフィックス デベロッパーを対象としています。これを行うにはどうすればよいですか? また、どのようなツールが必要ですか?

4

1 に答える 1

0

3D クロス シミュレーションのように聞こえます。ブレンダーウィキから:

クロス シミュレーションは CG の最も難しい側面の 1 つです。これは、当たり前のように思われている一見単純な現実世界のアイテムですが、実際には非常に複雑な内部および環境の相互作用があるためです。何年にもわたる開発の結果、Blender には、衣類、旗、バナーなどの作成に使用される非常に堅牢なクロス シミュレーターが備わっています。クロスは、他の移動オブジェクト、風やその他の力、一般的な空気力学モデルと相互作用し、それらの影響を受けます。これらはすべてユーザーが制御できます。

参照: http://wiki.blender.org/index.php/Doc:2.4/Manual/Physics/Cloth

Google Code には、風になびく旗を実装する Android プロジェクトがあります。

http://code.google.com/p/waving-flag-android/

これがお役に立てば幸いです。

于 2013-01-18T17:10:11.343 に答える