Question

What are the best libraries/frameworks for doing 3D and/or Zoom interfaces in Java? I'd like to be able to do some prototyping of creating new types of interfaces for navigating within data and representing object graphs/relationships.

Low and no cost options are better. Open Source is also a plus.

UPDATE:
The higher level the api the better. Ideally I could set some properties (color, shape, etc) on my virtual object, register it with the visualization environment/engine, hook in callback functions...for example when a user hovers, clicks or double clicks on an object my code would get kicked off, and the visualization environment would handle the rest. So the rendering of the objects, navigation, zoom, user interaction would all be handled by the engine. Tall order probably, but this seems like it could exist as a reusable/generic tool.

Was it helpful?

Solution

Java3D is a pretty good 3d visualization in library. OpenGL is a standard 3d graphics library and JOGL is a port to Java.

OTHER TIPS

Haven't done more than play with it, but you may want to look into processing. You could build some virtual objects, then pan around it with the mouse.

You might try JMonkeyEngine. It's higher level than Java3D and JOGL.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top