Three.js: JavaScript 3D engine for canvas, svg, and WebGL
github.com
github.com
I'm personally using O3D right now. I've heard good things about the others such as GLGE
Some parts are not yet implemented but I've managed to get work done without using any of them. The core devs are often on the mailinglist: http://groups.google.com/group/o3d-discuss
The repos are active, last update was last week. I just use whatever they have in SVN right now, the packages on their webstite is very outdated.
Not long ago, on an older laptop, I was getting the same fps for native Linux apps. Seems browsers are acquiring native capabilities, but at a faster rate :)
I had really bad crashes (high pitch noise, bright white flash, driver killed) on Firefox 4 and Chrome 7 when they started to use HW acceleration and problems went away after the update.
Though this was on Windows 7, no idea about OSX.
I guess that has to do with hardware acceleration. FF3.x does not have that yet, so it's falling back to software rendering SVG's, and software rendering is.. you know, awfully slow.
Try the FF4 beta if you want to see how things shape up, I think that has HW acceleration built in, though I'm not sure how far they are with WebGL.
and out of curiosity i tried a froyo powered device (droid 2.2) and got up to 26 fps.
If you took that code and modified the loop to run more frequently, do you get even better performance?