【问题标题】:Java - Zoom / 3D Data Visualization LibrariesJava - 缩放/3D 数据可视化库
【发布时间】:2009-11-13 21:14:20
【问题描述】:

在 Java 中进行 3D 和/或缩放界面的最佳库/框架是什么? 我希望能够进行一些原型设计,以创建用于在数据中导航和表示对象图/关系的新型接口。

低成本和免费的选择更好。开源也是一个加分项。

更新
api级别越高越好。理想情况下,我可以在我的虚拟对象上设置一些属性(颜色、形状等),将其注册到可视化环境/引擎,挂钩回调函数……例如,当用户悬停、单击或双击对象时,我的代码将开始,可视化环境将处理其余部分。所以对象的渲染、导航、缩放、用户交互都将由引擎处理。可能要求很高,但这似乎可以作为可重用/通用工具存在。

【问题讨论】:

    标签: java opengl 3d processing data-visualization


    【解决方案1】:

    Java3D 是一个非常好的 3d 可视化库。 OpenGL 是一个标准的 3d 图形库,而 JOGL 是 Java 的一个端口。

    【讨论】:

    • +1 - Java3D 或 OpenGL 是一个好的开始。是否有任何库或框架可以帮助解决我的问题的“更新”部分或对 Sam 的评论。
    • 您可能想研究一下 Java3D 中的 MouseBehavior。 Java3D 是更高级别的 API,因此如果您正在寻找更高级别的 API,我建议您使用 Java3D 而不是 JOGL。
    【解决方案2】:

    除了玩它之外没有做更多的事情,但您可能想查看processing。您可以构建一些虚拟对象,然后用鼠标平移它。

    【讨论】:

    • 处理看起来像是一种选择。 +1 但我希望能在更高的水平上工作。希望某人或小组已经在可重用对象上工作过(例如 3D,但可点击、可链接、可拖动等)
    【解决方案3】:

    你可以试试JMonkeyEngine。它比Java3D和JOGL更高。

    【讨论】: