cocos2dx 利用cocos引擎进行像素处理涉及opengl(图片镂空)怎么做

w88219003 2014-05-06 09:54:34
请教:首先利用image的读取图片数据功能,获得图片像素信息,那么如果我要对这部分像素进行判断处理应该怎么做呢?(其实就是实现图片的镂空),比如有一张jpg,需要把黑色的部分都镂空掉,求大神帮忙,应该怎么写呢,最好能给出代码。。
...全文
873 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiyaya730 2014-05-14
  • 打赏
  • 举报
回复
楼上2位写shader的办法比较直接
zxx43 2014-05-12
  • 打赏
  • 举报
回复
fragment shader: simpler2D image; void main() { vec4 color = texture2D(image, gl_TexCoord[0].st); if(color.r<0.01 && color.g<0.01 && color.b<0.01) discard; gl_FragColor = color; }
FrozenD 2014-05-12
  • 打赏
  • 举报
回复
继承CCNode写一个shader,做一个镂空规则,在shader中把alpha写成0,就镂空了
我要戒烟了 2014-05-09
  • 打赏
  • 举报
回复
既然能得到图像素,那么找一些镂空的算法处理一下就该就可以了 lz可以看看这个 http://blog.csdn.net/xuweiqun/article/details/1378714

8,304

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧