我想在Java中绘制一个三维点云(例如100000个点),并能够拖动和旋转它,并通过点击选中其中一个点并获取其x、y、z坐标。我关心java3D的支持是否会继续,同时我发现java3D仍然是比JMonkey3更大、更活跃的社区。 我也想将其部署为applet。
我应该选择哪种技术?
我应该选择哪种技术?
Java3D并不是专为海量点云而设计的,它是专为管理场景图而设计的,而对于大型点云,你通常需要进行一些相当直接的OpenGL调用。
最好使用jMonkeyEngine(它有自己的点云/粒子效果子系统)或LWJGL(这是jMonkeyEngine在内部使用的东西,并且将给您低级别的OpenGL访问权限)
所有上述内容都可以在小程序中使用(用户可能需要批准解除小程序安全限制,以允许本地OpenGL访问),虽然如果您想做更复杂的事情,我建议使用WebStart。