CocosCreator特效系列之图片像素化

摘要

不管是游戏还是影视,像素风格总能吸引到一大部分人。KUOKUO 今天为大家带来 CocosCreator 的像素化 Effect。

正文

版本说明

使用 CocosCreator 的 2.2.0 版本演示。

像素化原理

对于一张图片,它是有着大量的像素点的。数量多到一定程度你就感觉不到像素的存在,我们会觉得这个图片的细节展示的很好。这时,如果你把这些像素分区,相邻的一部分像素都显示为同一个颜色,你可能会发现细节的丢失,这也就是所谓的像素化。如图,第一张是正常展示细节,第二张是以左上角的颜色为准全部显示一个颜色。


看看代码:

// 根据值进行划分区域,用floor来就近归位像素
float x = floor(v_uv0.x * clip_x * 1.0);
float y = floor(v_uv0.y * clip_y * 1.0);
// 根据划分区域值进行像素划分
o += texture(texture, vec2(1.0 / clip_x * x, 1.0 / clip_y * y));
效果

视频演示

哔哩哔哩跳转

结语

Effect 能实现游戏中很多的炫酷效果,让我们一起学习!

O(∩_∩)O~~

源码在我的微信公众号回复关键词【特效】即可获得

微信公众号

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KUOKUO众享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值