2015-01-11 104 views
0

是否有任何工具像片段openGLES着色器,在android canvas/bitmap上繪製?我需要計算每個像素的顏色取決於它的位置,但是將位圖用作數組非常慢。我不能使用openGLES,因爲我得到的結果是位圖。 謝謝。使用gpu在畫布上繪製

+0

目前還不清楚你到底在找什麼。 Canvas類有多種繪製方法。 –

+0

經過線性插值,確切無誤 – alex7249

回答

0

它看起來像你想卸載一些重的像素操作到GPU。

在Android上,你有兩個主要選擇:

  1. 的OpenCL,但OpenCL support on Android is cumbersome
  2. RenderScript

可別小看這一個CPU具有功率大,當您使用矢量指令好。這可能需要使用NEON intrinsics手動編碼矢量化循環,但這將是值得的。請注意,最後一個鏈接中提到的性能問題都已解決。

+1

謝謝!我嘗試了RenderScript,並提高了超過100倍的生產力。 – alex7249