2012-11-01 103 views
4

我一直在Android程序员一段时间,但我从来没有碰过3D图形(OpenGL 2 ES)。Android 3D物体与物理

为了使这个问题简单,这是一起什么,我需要做的线...

一块有质感的材料,其中我想在GLSurfaceView我想提请碧波万顷能够控制风速,但真正好的是能够通过触摸来移动材料。所以有一些物理引擎会涉及到。

这个问题是针对Android的经验丰富的3D图形开发人员。你将如何去做这件事,我需要什么工具?

+0

看起来有一个Unity 3D插件插件:http://u3d.as/content/cloak-works/shroud-cloth-simulation-engine-android-/3aN – mbeckish

+0

不是一个有经验的3D图形开发人员,但我知道你可以在Android上使用[jMonkeyEngine](http://stackoverflow.com/a/4789315/377628)。这将允许您将所有内容保存在Java中。它使建立3D场景变得非常简单,它内置了[Bullet](http://bulletphysics.org/wordpress/)。 – Hassan

+0

但是在使用统一性时,我不会必须显示Unity3D的飞溅吗?我想在1个活动视图中执行此操作。 –

回答

0

听起来像3D布料模拟。从搅拌机百科:

布模拟是CG的最难的方面之一,因为它是理所当然的一 看似简单的现实世界的项目,但实际上 具有非常复杂的内部和环境的相互作用。 经过多年的发展,Blender拥有非常强大的布料模拟器 ,用于制作服装,旗帜,横幅等。布 与其他移动物体相互作用,并受其他移动物体,风力和其他力量,以及一般的空气动力学模型,所有这些都是在您的控制下,所有这些都是 。

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

有谷歌代码的Android项目实现了一个旗帜在风中飘动:

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

我希望这可以帮助你。