1

我正在尝试编写一个程序,该程序可以通过鼠标旋转和缩放进行 3d 绘图-允许用户输入变换矩阵并变换绘图

我希望这个程序是跨平台的,所以想把它写成一个 Java Applet,这样它就可以嵌入到网页中。但我不知道使用哪个 Math 3D 图形库。此外,我还想在平板电脑(可能在 iOS 和 Android)上运行它并提供触摸界面。然后,我认为 Java Applet 不会是最好的。

关于平台和库的任何建议以及任何其他可以以非常好的性能完成上述事情的工具选择?

4

1 回答 1

1

使用jzy3d,您可以轻松绘制 3d 曲面、散点图、条形图和其他常见的数学图表。它具有完整的鼠标/键盘支持。它不会隐藏对原始 opengl 的访问,因此您可以自由定制您想要的任何内容。

0.9 版依赖于 jogl2(用于 java 的 opengl 绑定),它让您可以在 win、mac 和 unix 上轻松运行 API。虽然 Jzy3d 不提供,但您可以轻松地使用 JOGL 小程序启动器在 Web 上运行 3d。JOGL2 也可以在 Android 上运行,所以 jzy3d 也应该可以在 Android 上运行。

关于iOS,您确定它支持小程序吗?无论如何,我担心 JOGL2 不会支持 iOS。您可能会在jogamp上讨论​​这一点,这是一个非常被动的论坛。

Jzy3d API 是 BSD 许可的,因此您可以在任何商业项目中使用它。

希望有帮助!

马丁

(免责声明:我是作者)

于 2012-04-04T21:07:33.810 回答