【发布时间】:2011-09-12 21:08:47
【问题描述】:
我想要做的是多个具有 RGB 颜色值的灰度 alpha 位图,然后将生成的 RGB 位图添加到屏幕上,即在我想要的每个像素处:
p_new[r/g/b] = p_old[r/g/b] + colorValue[r/g/b] * grayscaleBitmapValue
我知道我可以构造一个中间 RGB 位图或纹理保持 (colorValue[r/g/b] * grayscaleBitmapValue),但如果可能的话,我宁愿避免这个浪费的步骤,因为每个 alpha 位图都会乘以相当多的不同颜色值的数量。
在 2D 或 OpenGL ES 中最快的方法是什么?
【问题讨论】:
标签: android graphics opengl-es bitmap alphablending