2013-06-27 16 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