java - Java3D 的替代品

标签 java 3d visualization jogl java-3d

我的同事正在使用 Java3D 可视化有限元模拟的结果。问题是 Java3D 似乎不知何故已经死了,这在 OSX 上是一个痛苦。这是我们寻找替代品的原因之一。 我们当前基于 Java3D 的实现已经做了很多工作,所以问题是要从 Java3D 转移需要付出多少努力。 JOGL 是一种选择,但看起来需要做很多工作。

有人对替代方案有什么建议吗?有任何此类迁移的经验吗?

最佳答案

JOGL 提供了对 OpenGL 功能的直接访问。这些函数大多是低级绘图函数,您在编程时必须处理 OpenGL 的“状态机”性质。

Java3D 抽象了这个状态机。它允许您定义图形对象树,放置在虚拟场景中,并由相机渲染。使用这种树结构更容易操作这些图形对象。然后,由 Java3D 遍历这棵树并调用 OpenGL 绘图函数。

这种库称为 scenegraph . java中有很多场景图库,有些是在JOGL之上实现的。我没有列表,但此关键字将帮助您进行研究。

在我们的项目中,我们尝试了 3 或 4 个不同的库,但没有一个能满足我们的所有要求。我们结束了编写自己的场景图库(在 JOGL 之上)。

关于java - Java3D 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973315/

相关文章:

java - EJB3 无状态 session Bean 是否允许继承?

java - 为什么我的代码不是线程安全的?

xcode - 仅向 1 个方向移动 OpenGL 模型

java - 有没有可用的软件或库可以用 C、C++、Java 或 Ruby 绘制 3 维螺钉?

r - heatmap.2 颜色真的很奇怪

java - 如何比较java中case语句中的值范围?

javascript - IE、Mozilla 和 Chrome 支持的 3D Javascript 库

r - ggplot2 二维密度权重

neural-network - 卷积神经网络中过滤器的可视化

android - 开发 Java 跨平台库(移动和 Web)