作者VVll (信)
看板AndroidDev
标题[问题] opengl 算2D图
时间Fri Jun 8 18:17:48 2012
我想透过一张 rule图当参考 做两张图片的blending效果
rule参考
http://ppt.cc/HggJ
图1
http://ppt.cc/H9QT
图2
http://ppt.cc/xhNn
blending结果
http://ppt.cc/UXnx
在JNI中用以下的算法去做点阵图运算操作 但处理速度太慢
因此想请问 这段处理如果在opengl中做的话 要怎麽写 谢谢
code
http://codepad.org/jFg7yQn4
for(t=0;t<=255;t++){
for(i=0;i<size;i++){
tmp = alpha[i] & 0x000000FF;
if(tmp<t)
tmp = 0;
else
tmp = 255;
f = tmp/255;
pixel[i] = ((int)(f*(bg[i]&0x000000FF) +
(1-f)*(basic[i]&0x000000FF)))<<16;
pixel[i] += f*(bg[i]&0x0000FF00) + (1-f)*(basic[i]&0x0000FF00);
pixel[i] += ((int)(f*(bg[i]&0x00FF0000) +
(1-f)*(basic[i]&0x00FF0000)))>>16;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.153.165
1F:→ kmap:android有一些内建的composition mode...如果没有那个if的话 06/09 13:48