我想绘制一个与java的交互式散点图。有超过一百万个基因数据可以绘制。java图形库(处理,短笛和JOGL)
对于这个过程,我最近使用Processing和Piccolo检查了使用30万个基因数据绘制(以及移动和缩放)的性能。 表现几乎相同,或与短笛的表现稍好。 但是我对这些表现并不满意。 当我尝试移动整个绘图或放大/缩小时,实际工作需要大约一秒的时间。我想要的是实时显示情节。
所以这里是一个问题。 有没有其他的二维显示替代库? 如何使用JOGL?我真的必须使用开放框架吗?
请给我一些帮助。
在此先感谢。
欢迎计算器!无论您要使用的库如何,始终[** optimize **](http://en.wikipedia.org/wiki/Program_optimization)您的代码并减少程序的[** Big O Notation **]( http://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation/) – user2468700
感谢您的评论。我知道优化是我必须关心的事情。那么当我试图更好地优化代码时,你认为它在这个Processing(或Piccolo)中表现良好吗? – LYI
当然。开始做这件事的一个好方法是做一些事情,比如frustrum culling(跳过渲染不可见的对象,因为它们落在窗口中可见的范围之外),并消除不需要重新渲染的项目渲染的。 虽然有些库可以为您处理这些类型的东西,但它们并不难于在处理中实现自己。 –