CocosCreator特效系列之模糊特效

摘要

在游戏或者影视中,模糊是很常用的特效,那么模糊效果究竟是怎么实现的呢?KUOKUO带你分析原理然后用CocosCreator实现!结尾有源码和演示视频哦!

正文

版本说明

因为 CocosCreator 在 2.2.x 版以后统一了格式,包括 Cocos3D 的 Effect 是与最新版相同的,所以在以后的文章中一律使用新版写法,旧版写法见上一篇文章。O(∩_∩)O~~

模糊原理

我们先了解下模糊特效。咱们不去定义它,通俗的去理解模糊,就是你看东西重影时的样子,本体左侧一个重影,右侧一个重影。好,这样我们在代码里就可以把一份图片分成三份渲染来模拟。接下来,如何理解模糊程度?其实就是“重影”与本体的距离,如果重影与本体距离为 0 ,也就是说重合了,那就没模糊呗!模糊精度呢?“重影”的个数呗!哈哈,多么生动形象的解释!O(∩_∩)O~~

抽象到具体

原理解释清楚了,但是怎么化抽象概念成实际代码呢?我们从简单的先来,假设有两个重影,算上本体是三个。很显然,中间的本体应该更清晰些,如果正常实体透明度为 1 的话,那么模糊后,本体可以假设它占了 0.4 ,剩下的 0.6 左右重影一人一半!看下代码。(代码不懂可以先略过,下方有视频演示)

// 两侧重影,透明度0.3,偏移为x:2% y:2%
o += texture(texture, v_uv0 + vec(0.02, 0.02)) * 0.3;
// 本体,透明度0.4,无偏移
o += texture(texture, v_uv0) * 0.4;
// 两侧重影,透明度0.3,偏移为x:-2% y:-2%
o += texture(texture, v_uv0 - vec(0.02, 0.02)) * 0.3;

效果

灵活掌握
  • 加以参数控制(看上一篇文章或下方视频)
  • 垂直或者水平方向模糊(下方视频)
  • 模糊程度控制(下方视频)
  • 模糊精度控制(下方视频)
演示视频(一定要看哦!)

点我跳转

结语

Effect 不难理解吧!有没有更喜欢 KUOKUO 呢!

O(∩_∩)O~~

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

微信公众号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Cocos Creator 特效包是一种用于游戏开发的资源包,它提供了各种精美的特效效果,以增强游戏的视觉表现力。这些特效包包括但不限于粒子特效、光影效果、动画效果等。 粒子特效是一种通过释放大量小粒子来模拟真实物体或场景的效果。Cocos Creator 特效包中的粒子特效可以用来制作火焰、烟雾、雨滴、爆炸效果等。开发者可以根据需要自定义粒子的颜色、大小、速度等属性,从而实现各种炫酷的效果。 光影效果是通过模拟光源与物体之间的互动来增强游戏的逼真感。Cocos Creator 特效包中的光影效果可以用来制作阳光穿过树叶的效果、物体投射的阴影效果等。开发者可以灵活调整光源的位置、颜色、强度等属性,以获得更逼真的效果。 动画效果是通过连续播放一系列图像或帧来模拟物体的动态变化。Cocos Creator 特效包中的动画效果可以用来制作角色的走路、跳跃、攻击动作等。开发者可以利用内置的编辑器创建、编辑和管理动画,实现游戏角色的精彩表现。 通过使用Cocos Creator 特效包,开发者可以快速、轻松地为游戏添加各种炫酷的视觉效果,提升游戏的品质和吸引力。同时,Cocos Creator 特效包还支持多平台发布,可以在不同的设备和操作系统上使用。这使得开发者能够更广泛地应用这些特效效果,为玩家带来更好的游戏体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

KUOKUO众享

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

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

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

打赏作者

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

抵扣说明:

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

余额充值