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.Java3D is a pretty good 3d visualization in library. OpenGL is a standard 3d graphics library and JOGL is a port to Java.
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.
精彩评论