我四处寻找一个能很好地使用Android的物理引擎,但我只感到失望。
在性能方面,我听说jbox2d是最好的选择,但是(据我理解)自从AndroidSDKV1.0之后,Dalvik的验证器变得非常严格,拒绝一些关键类并拒绝运行。这个问题在使用dx工具后仍然存在(尽管我可能不正确地使用该工具)。
我知道AndroidBox2D移植项目的存在是为了优化安卓垃圾收集器的jbox2d,但是项目页面没有任何下载,而且gpl许可证没有原始的zlib许可证那么有吸引力。
有没有人有让jbox2d在Eclipse中工作的技巧,或者对我应该开始寻找的地方有什么建议?
发布于 2009-06-23 21:45:09
我不知道为什么Dalvik会拒绝类,除非它们被某种工具混淆了。您试过从源代码重新编译Box2d吗?
我唯一看到的其他Java是http://www.cokeandcode.com/phys2d/
发布于 2010-01-03 20:22:03
我在Java版本的APE中使用不动点数学,而不是浮点数,我得到了很好的结果。
http://www.cove.org/ape/
发布于 2010-02-21 08:26:13
我已经完成了APE引擎的实现,现在使用(大部分)不动点数学,它没有垃圾收集。这是一个很好的引擎来做有约束的东西,但似乎不太适合真正的刚体。
http://code.google.com/p/ape-physics-for-android/
您还可以查看花栗鼠的NDK端口( youtube页面上的下载链接)。
GFjfmLTc
https://stackoverflow.com/questions/1034253
复制相似问题