Erwin Coumans wrote:
Very impressive, it looks almost identical to the C++ version. It looks quite stable and fast, except for some occasional jitter, you might have noticed that?
Yes, some bug is still crawling somewhere

Erwin Coumans wrote:
jezek2 wrote:
darkprophet wrote:
If its a port, how come the webstart wants to run without permissions?
The demo uses OpenGL (LWJGL), I'll later add support for some software 3D renderer (probably jPCT or something like that).
It would be really nice to remove the security/permission issue. How much work is it to add support for a software render? So there is no 'trusted' OpenGL Java binding, without requiring permission?
No, there isn't and probably won't be. There is one possibility, to use LWJGL as a webstart extension, which can be then signed separately. This allows to run just the OpenGL binding with all permissions, but the application stays restricted. This doesn't solve the issue though.
I think that it shouldn't be that much work to add software mode, when I use some good library for it (like jPCT, but I'll look for others too).
Erwin Coumans wrote:
On the math library discussion here:
http://www.javagaming.org/forums/index. ... ic=18035.0Have you considered to just port and use Bullet LinearMath classes like btVector3, btQuaternion and btTransform?
Changing the math operations throughout the entire library can be error-prone and makes maintenance a bit harder. For Bullet 2.x we probably stick with LinearMath, to keep the interface stable. More radical changes, possibly a full rewrite or change in math library might happen in a separate future project, like Bullet 3.x. We don't need to worry about that now.
The situation is little different in Java, there is official Sun's vecmath library (using official "javax.vecmath" package). It's good for interoperability between apps and different libraries. Because the usage is a bit different from C++, I had to rewrite (port) it anyway to use it. There are still portions of LinearMath in utility classes, because Vecmath doesn't have all functionality. Transform is also from original LinearMath.
There is effort to standarize on Vecmath2, which is evolved version of the official Vecmath library, that can be extended, is truly opensource, and has more features.
To satisfy all parties, I'm leaning towards multiple builds for both Vecmath libraries, so developer can freely choose which one he prefers.