Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java图形库(处理、Piccolo和JOGL)_Java_Eclipse_2d_Processing_Piccolo - Fatal编程技术网

java图形库(处理、Piccolo和JOGL)

java图形库(处理、Piccolo和JOGL),java,eclipse,2d,processing,piccolo,Java,Eclipse,2d,Processing,Piccolo,我正试图用java绘制一个交互式散点图。 有超过一百万个基因数据需要绘制 在这个过程中,我最近通过使用Processing和Piccolo检查了使用30000个基因数据绘制(以及移动和缩放)的性能。 性能几乎相同,或者使用短笛的性能稍好。 然而,我对这些表现并不满意。 当我尝试移动整个绘图或放大/缩小时,实际工作大约需要几秒钟。我想要的是实时显示情节 所以这里有一个问题。 是否有其他用于二维显示的库? 用慢跑怎么样?我真的必须为此使用开放框架吗 请给我一些帮助 提前感谢。可能提高性能的方法是先将

我正试图用java绘制一个交互式散点图。 有超过一百万个基因数据需要绘制

在这个过程中,我最近通过使用Processing和Piccolo检查了使用30000个基因数据绘制(以及移动和缩放)的性能。 性能几乎相同,或者使用短笛的性能稍好。 然而,我对这些表现并不满意。 当我尝试移动整个绘图或放大/缩小时,实际工作大约需要几秒钟。我想要的是实时显示情节

所以这里有一个问题。 是否有其他用于二维显示的库? 用慢跑怎么样?我真的必须为此使用开放框架吗

请给我一些帮助


提前感谢。

可能提高性能的方法是先将对象绘制到缓冲区,然后将缓冲区绘制到屏幕-


使用OPENGL模式也可以提高性能:
size(400400,OPENGL)

欢迎使用Stackoverflow!无论您将要使用哪一个库,请始终使用您的代码并减少程序对您的评论的感谢。我知道优化是我必须关心的事情。因此,当我尝试进一步优化代码时,您认为它会在这种处理(或Piccolo)中表现良好吗?当然。开始执行此操作的一个好方法是执行诸如frustrum剔除(跳过不可见对象的渲染,因为它们不在窗口中可见的范围内)和消除不需要重新渲染的项目的渲染。虽然有一些库可以为您处理这类事情,但它们并不难在processingOk中实现。我想我应该先做优化。谢谢你的评论,格罗特。谢谢Pwdr。这也是一个很好的评论。