I have a simple 2D physics engine written and running. It uses
the now famous Jacobson physics tricks (Verlet integration and hard
constraints). I can manage 40 balls on the screen, with fill n^2
interaction between balls. I am working on spatial data structure
optimizations now to improve the computational complexity of the
collision detection code. I run the constraint update loop five times
per frame and get 30 frames per second. Once the engine is up and
running there are no memory allocations done in my program. And once
the system settles down from the app launch there are very few GC
events from other programs. Though they do still happen. Viewing
LogCat I see a GC every 10 or 20 seconds because of some background
application. But between those events I get a consistent frame rate.
I am using OpenGL for my rendering.
-Anton
On Mar 30, 1:14 pm, mscwd01 <[email protected]> wrote:
> Does anyone know of, or have implemented, a physics engine which runs
> smoothly in Android?
>
> I have spent the last couple of days trying Phys2D and JBox2D, however
> both perform very poorly - I am struggling to get even a few objects
> to simulate smoothly as frequent garbage collection spoils it.
>
> One question I do have is will these run smoother on an actual G1
> device or is the performance of the emulator accurate?
>
> Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---