5

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

我应该选择什么技术?

4

1 回答 1

4

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

你最好使用jMonkeyEngine(它有自己的点云/粒子效果子系统)或LWJGL(这是 jMonkeyEngine 在引擎盖下使用的,会给你低级 OpenGL 访问)

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

于 2012-05-04T00:46:07.703 回答