我正在尝试写一个程序,可以-做3d绘图与鼠标旋转和缩放-允许用户输入一个转换矩阵和转换绘图
我希望这个程序是跨平台的,所以我想写成一个Java小程序,这样它就可以嵌入到网页中。但我不知道该使用哪个Math 3D图形库。此外,我还想在平板电脑上运行它(可能同时在iOS和安卓系统中运行),并提供触摸界面。然后,我认为Java Applet不是最好的。
有没有关于平台和库的建议,以及任何其他工具的选择,以真正具有良好的性能来完成上面的事情?
发布于 2012-04-05 05:07:34
使用jzy3d,您可以轻松地绘制3d表面、散点图、条形图和其他常见的数学图表。它完全支持鼠标/键盘。它不会隐藏对原始opengl的访问,因此您可以自由地自定义您想要的任何内容。
0.9版依赖于jogl2 (opengl bindings for java),它可以让你轻松地在win、mac和unix上运行API。虽然Jzy3d没有提供,但您可以轻松地使用JOGL启动器在web上运行3d。JOGL2也可以在安卓系统上运行,所以jzy3d应该也能运行安卓系统。
关于iOS,你确定它支持小程序吗?不管怎样,我担心JOGL2不会支持iOS。你可以在jogamp上讨论这一点,它是一个非常活跃的论坛。
Jzy3d接口是BSD许可的,因此您可以在任何商业项目中使用它。
希望这能有所帮助!
马丁
(免责声明:我是作者)
https://stackoverflow.com/questions/10018809
复制相似问题