java中的3D绘图.Java3D或Jmonkey

Wat*_*lla 5 javascript java swing data-visualization jmonkeyengine

我想在Java中绘制一个3D点云(比如100000点),能够拖动和旋转它并选择一个绘制的3D点并通过点击它获得它的x,y,z.我担心继续支持java3D,同时我看到java3D仍然是一个更大的社区,并且比JMonkey3更加活跃,JMonkey3是jme3的稳定版本.我也想把它作为applet部署.

我应该选择什么技术?

mik*_*era 4

Java3D 并不是真正为巨大的点云而设计的。它是为托管场景图而设计的,而对于大型点云,您通常希望执行一些非常直接的 OpenGL 调用。

你最好使用jMonkeyEngine(它有自己的点云/粒子效果子系统)或LWJGL(这是jMonkeyEngine在幕后使用的,将为你提供低级OpenGL访问)

以上所有内容都可以在小程序中使用(用户可能必须批准解除小程序安全限制以允许本机 OpenGL 访问),但如果您尝试做更复杂的事情,我会推荐 WebStart 作为替代方案。