level 4
我目前做一个软件,用于实时显示采集到的数据。
数据是不断增加的,如果每次都从新绘制全部数据,一开始还好,数据量大了后,就会变得很卡。
能不能让VTK只绘制新采集到的数据,之前的数据保留在屏幕上?
2015年12月17日 13点12分
1
level 7
数据改变当然要重新绘制,你可以考虑其他方面的问题,比如构造数据使用并行方法,使用多线程等
2015年12月18日 13点12分
3
现在的问题是render()函数执行的太慢,目前测试的数据量其实不大,但是render()的执行时间都已经到了200ms了,由于是实时的绘制,还要求有交互,旋转什么的就会卡
2015年12月18日 14点12分
用OpenGL绘制同样的数据,用的时间只有vtk的十分之一,我不知道是我用vtk的方法不对,还是vtk就是这么慢。。。
2015年12月18日 14点12分
回复 130啊斤 :检查显卡驱动,使用立即渲染模式,render是渲染,数据构造应该想办法要快,或者使用最新vtk opengl2渲染,opengl2使用shader渲染,显卡如果比较老,还是考虑下换个当前主流显卡
2015年12月18日 14点12分
@hwliu11 看来我了解的还是太少,多谢指点
2015年12月18日 15点12分