大佬教程收集整理的这篇文章主要介绍了cocos2d-x游戏开发(十四)用shader使图片背景透明,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
欢迎转载,地址:http://blog.csdn.net/fylz1125/article/details/8631783
好吧,终于抽时间写这篇文章了。
手头上有很多人物行走图,技能特效图等,但这些图都有个纯黑色背景,怎么样将内容显示出来,让背景透明呢?前段时间搞了一下,感谢群里的童鞋们,提供了思路和方法。
这里用shader处理了像素,使黑色背景透明,直接上代码
ShaderSprite.h
tansparentshader.h
然后ratio是指在rgb中找最大的,如果ratio为0直接将alpha设为0,否则alpha设为ratio,然后各rgb除以ratio,这里是为了做渐变,否则变化太生硬。
上图:
好了,上面两张图是一样的。只是屏幕背景一个是白色,一个是黑色。图片背景透明了。
以上是大佬教程为你收集整理的cocos2d-x游戏开发(十四)用shader使图片背景透明全部内容,希望文章能够帮你解决cocos2d-x游戏开发(十四)用shader使图片背景透明所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。