title: Easy to use 3D Environment in Java
body: <p>How might i go about a 3D Environment in Java? I want to suspend balls in space like this: <a href="http://upload.wikimedia.org/wikipedia/commons/c/c4/Scatter_plot.jpg" rel="nofollow" title="3D ScatterPlot">3D ScatterPlot</a>. I presume i should find a library that supports this, but are there libraries already made for placing basic shapes, where i can tell the library i want spheres at (x,y,z) with r radius, and i will instantly be able to see this, being able to drag around the camera and zoom with scroll wheel? Would i have to program most of it almost entirely on my own, down to where the spheres would move if i rotate the camera on each axis?</p>
  
  <p>Is <a href="http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138252.html" rel="nofollow" title="Java 3D API">Java 3D API</a> a good way to start, or are there other better libraries? I have plenty enough experience drawing things on 2D using image buffers and either displaying on screen or saving to a file, but going 3D and allowing you to fly around and zoom in/out to see details on a (micro/macro)-scopic scale seems like an extreme step! I do only want to suspend spheres though, which i hope simplifies the issue, if only a little!</p>