- Why is it bound to LWJGL?
Because I've used LWJGL for a long time, and I like it. I see no advantage in supporting both LWJGL and JOGL. It is good enough that it works on one of them.
I am interested in creating either a DirectX renderer or a new DirectX scene graph. This is something want to look into in the future.
- Why are there only DLLs under the lib directory???
Because I use windows and I had the files available when I uploaded to SVN. I might provide the other binaries later. They are only needed to run the single test that is included.
- Is your source code not cross-platform?
I don't know. Haven't tested it on anything but windows. I assume it is since all my code is Java and LWJGL is cross-platform.
- Why do you use vecmath whereas it produces a lot of garbage? (it often bothers the garbage collector)
Because it is a full featured, mature and will tested vecmath library. It do produce some garbage in some cases, like inverting a matrix. This is not big problom in most situations. I also think there is more garbage friendly implementation that one can use simply by replacing the jar (not completely sure about this). The vecmath source code is open. It can be fixed if this turns out to be a problem.
Making it cross platform is not the most important goal of this project. Although it would be nice to get it running on max. Don't care if it runs on linux