2013-06-27 15 views
2

在ILNumerics CTP(RCh)用户手册的第136页中,在“将来的章节”中提到了Image Plot。Image Plots组件

这是一个新来的组件的名称,它类似于PlotCube中3D表面的TwoDMode,但是为2D渲染进行了优化?你能描述它的用例/功能吗?

(我希望有快速绘制图像图(像Matlab于imagesc)即使GDI后端的可能性。目前GDI是减缓呈现在PlotCube 700x700 ILSurface对象与TwoDMode = TRUE)。

回答

1

imagesc - 正如您注意到的 - 可以通过2D模式下的共同曲面图来实现。一个'真正'的imagesc情节几乎不会做任何事情。如果GDI渲染器为您的硬件速度太慢,我建议到

  • 开关的OpenGL驱动程序,或
  • 降低渲染输出的大小,或
  • 从透明色防止(线框或填充),或者
  • 降低

注意,GDI的渲染器主要作为后备的OpenGL和屏幕外呈现所提供的表面网格列/行的数量。它利用像样的扫描线/ z缓冲区渲染。但自然,它不能提供与硬件加速OpenGL驱动程序相同的速度。然而,即使使用GDI,700x700的输出也应该可以工作 - 在最近的硬件上(我猜想至少会有每秒几帧的数据)。

+0

我将坚持二维模式下的表面图和OpenGL渲染。在我的机器上,GDI需要几秒钟才能在2D模式下渲染500x700曲面,禁用线框和透明度。使用最新的Intel Core i7-3630QM @ 2.40GHz的机器。 – ice

+0

这听起来很奇怪。你在使用发布版本吗?不在调试模式(VS中的Ctrl + F5)?只是好奇 - 当然总是推荐使用OpenGL。 –

+0

更新plotcube中的曲面的延迟在这里进一步讨论:http://stackoverflow.com/questions/19742746/how-to-efficiently-plot-a-large-surface-e-g-1000x1000-in-ilnumerics – ice