I have pretty much finished porting Magicosm to Xith3D. There are a few things I still have to do, but it is looking pretty good.
The frame rates seem comparable to Java3d, but I know there is lots I can do still to improve performance. We are also horribly CPU heavy, running at about 30 percent of the frame rate is spent calculating the next frame. I had hoped that a scene like above would render a lot faster than 41 fps at 1152x864x32, and I hope I can figure out the issues.
Does anyone know if the jogl canvas.display() returns as soon as my GL code is done, or does it wait for opengl to finish drawing and swap a frame? It would be nice to get some overlap there if possible.
I have not committed my latest Xith3d code yet, I need to clean up some debugging code I still ahve in there.