coco2dx 抠图效果
来源:互联网 发布:exe软件修改教程 编辑:程序博客网 时间:2024/06/06 05:07
游戏新手任务中遇到抠图需求,需要抠图使屏幕中只有扣除部分是明亮的,其余部分都是灰暗且不可点击。
方案一 : 使用clippingNode
通过设置clippingNode的invertered的属性,实现遮罩部分的反转,使得图片产生抠图效果。
具体代码如下:
local clippingNode = cc.ClippingNode:create();
local stencil = cc.DrawNode:create();
stencil:drawSolidCircle(cc.p(point), 46, 2 * math.pi,50,cc.c4b(0,0,0,0));
clippingNode:setStencil(stencil);
clippingNode:setInverted(true);
clippingNode:addChild(blockComponent);
效果如下
方案二: 使用混合特效
这个方法是我之前做flash的时候使用的方法,利用其中图片混合时候擦除上层图片。
但是具体使用的时候发现图片会 将整个屏幕中的元素都擦除而不仅仅是上层图片,
具体原因不清楚,研究一下再来填坑。
0 0
- coco2dx 抠图效果
- coco2dx-3.2 shader效果
- coco2dx 卡牌翻转效果
- Coco2dx制作一个3D旋转的效果
- coco2dx TrasitionsTest
- coco2dx学习
- coco2dx clipping
- coco2dx 常用页面汇总
- COCO2DX iOS 适配
- coco2dx中使用jsoncpp
- coco2dx资源汇
- coco2dx添加类报错
- coco2dx c++ 断点续传实现
- coco2dx 3.0截屏
- coco2dx--节点添加
- coco2dx之启程HelloWorld
- COCO2dx-学习笔记
- coco2dx 批处理创建工程
- 欢迎使用CSDN-markdown编辑器
- jar包版本介绍(beta,alpha,release),软件的版本介绍
- 理解A*寻路算法具体过程
- JavaScript中的this用法总结
- UDP多播
- coco2dx 抠图效果
- iOS创建测试包
- C++primer第五版第八章学习笔记
- 使用系统方法 创建一个 自定义样式的button
- linux彻底卸载mysql
- Spring 通过父类注册通用属性
- Android基础入门教程——10.7 WindowManager(窗口管理服务)
- ffmpeg:fatal error C1189: #error : missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS
- 网络后台开发面试题