4

我从事 Android 程序员已经有一段时间了,但我从未接触过 3D 图形(OpenGL 2 ES)。

为了使这个问题保持简单,这与我需要做的大致相同...

一块有纹理的材料,在风中挥动,我想在 GLSurfaceView 中绘制我希望能够控制风速,但真正好的是能够通过触摸移动材料。因此将涉及某种物理引擎。

这个问题是为有经验的 3D 图形开发者准备的。你会怎么做,我需要什么工具?

4

1 回答 1

0

听起来像 3D 布料模拟。来自搅拌机维基:

布料模拟是 CG 最难的方面之一,因为它是一个看似简单的现实世界项目,被认为是理所当然的,但实际上具有非常复杂的内部和环境相互作用。经过多年的发展,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 回答