3D graphics in java. Java3D or Jmonkey

I want to overlay a 3D point cloud (say, 100,000 points) in Java, having the ability to drag and rotate it and select one of the three-dimensional points and get x, y, z from this by clicking on it. I am concerned about continued support for java3D, and at the same time, I see that java3D is still a larger community and much more active than JMonkey3, which is a stable version of jme3. I want to deploy it as an applet.

What technology to choose?

+5
source share
1 answer

Java3D is not really intended for huge point clouds. It is intended for controlled scene graphs, whereas for clouds with large dots, you usually want to make fairly direct OpenGL calls.

You better go with jMonkeyEngine (which has its own cloud / particle subsystem) or LWJGL (this is what jMonkeyEngine uses under the hood and will give you low-level access to OpenGL)

All of the above can be used in applets (the user will probably have to approve the removal of Applet security restrictions in order to allow their own OpenGL access), although I would recommend WebStart as an alternative if you are trying to do something more complex.

+4
source

All Articles