使用 gpu 在 canvas 上绘图
Use gpu to draw on canvas
是否有片段 openGLES 着色器之类的工具可以在 android canvas/bitmap 上绘制?我需要计算每个像素的颜色取决于它的位置,但是使用位图作为数组非常慢。我不能使用 openGLES,因为我必须得到结果 - 位图。
谢谢
您似乎想将一些繁重的像素操作卸载到 GPU。
在 Android 上,您有两个主要选择:
但是,当您很好地使用矢量化指令时,请不要低估 CPU 的强大功能。这可能需要使用 NEON intrinsics 手动编码矢量化循环,但这是值得的。请注意,最后 link 中提到的性能问题已全部解决。
是否有片段 openGLES 着色器之类的工具可以在 android canvas/bitmap 上绘制?我需要计算每个像素的颜色取决于它的位置,但是使用位图作为数组非常慢。我不能使用 openGLES,因为我必须得到结果 - 位图。 谢谢
您似乎想将一些繁重的像素操作卸载到 GPU。
在 Android 上,您有两个主要选择:
但是,当您很好地使用矢量化指令时,请不要低估 CPU 的强大功能。这可能需要使用 NEON intrinsics 手动编码矢量化循环,但这是值得的。请注意,最后 link 中提到的性能问题已全部解决。