RenderTexture 橡皮檫 电筒效果
来源:互联网 发布:淘宝网水晶珠帘 编辑:程序博客网 时间:2024/04/28 07:47
参考文章:http://zengrong.net/post/2067.htm点击打开链接
1.准备资源
背景图 background.jpg
遮盖图 HelloWorld.png
橡皮檫图片 test1.png 中间透明的图。 BlendFunc为 cc.blendFunc(GL_ZERO, GL_SRC_ALPHA)
如果是实心外透明 BlendFunc为 cc.blendFunc(GL_ZERO, GL_ONE_MINUS_SRC_ALPHA)
这里最主要还是对glBlendFunc的知识的运用,如果不想知道原理可以无视。
2. code
local background = cc.Sprite:create("background.jpg"):pos(display.cx,display.cy):addTo(self)background:scale(display.height / background:getContentSize().height)local dirt = cc.Sprite:create("HelloWorld.png"):pos(display.cx,display.cy)dirt:scale(display.width / dirt:getContentSize().width)dirt:retain();local eraser = cc.Sprite:create("test1.png"):pos(display.cx, display.cy):scale(10)eraser:retain()eraser:setBlendFunc(cc.blendFunc(GL_ZERO, GL_SRC_ALPHA));local renderTexture = cc.RenderTexture:create(display.width,display.height):pos(display.cx,display.cy):addTo(self)renderTexture:begin();dirt:visit();renderTexture:endToLua();--todoself:onTouch(function(event) eraser:pos(event.x, event.y)renderTexture:begin();-- dirt:visit(); --电筒效果eraser:visit();renderTexture:endToLua();--todoreturn true;end):enableTouch(true)
4.效果图 橡皮檫 注释onTouch 里的dirt:visit
0 0
- RenderTexture 橡皮檫 电筒效果
- RenderTexture
- RenderTexture
- 扭曲效果中的GrabTexture和RenderTexture
- 橡皮筯式下拉刷新控件的实现,效果超赞(OC版本)
- 拿手电筒过桥问题
- [cocos2d-js]cc.RenderTexture几种用法(数字图片、刮刮乐效果)
- Cocos RenderTexture 橡皮擦效果 自定义画笔 最简单、最清晰的完全攻略
- RenderTexture使用
- c++ renderTexture
- Android 开启闪光灯做手电筒
- Android 开启闪光灯做手电筒
- 转载:橡皮圆
- 橡皮鸭 调试法
- 橡皮族 来源:沪江
- 橡皮族 来源:沪江
- 橡皮条制作
- 橡皮鸭调试法
- Java mail学习之邮件基础
- C++面向对象(三)——封装和多态
- 查找某一目录下的所有文件名
- scikit-learn官网文档翻译 1.4 Support Vector Machines
- mysql关闭与删除bin-log日志详解
- RenderTexture 橡皮檫 电筒效果
- Xshell和Xftp的安装与使用教程
- 更轻量的 View Controllers
- Leetcode Single Number 136
- 1032 - Fast Bit Calculations 数位dp
- poi实现java导出成绩表到excel
- Android学习之AndroidManifest.xml清单之<uses-feature>
- Android手机震动
- 一些经典的php函数方法代码整理