一句代码实现CocosCreator版本2.2的字体阴影

摘要

CocosCreator 的 2.2.0 版本正式上线,一大亮点就是 Effect 语法更加方便理解了。今天 KUOKUO 就教大家用一句代码来实现字体的阴影。

正文

先看效果


一下子就有立体感了是吧!其实很简单,看步骤。

新建标签

在场景中新建一个标签,我们可以看到右下角就是默认的材质。那么要想自定义特殊效果很显然得新建自己的材质。

材质与Effect

我们在文件层级中新建 Effect 文件,再新建一个材质文件。因为是由 Effect 决定材质,所以我们得在材质上选择好,如图。
最后记得点‘应用’。

拖入。

阴影如何产生

我们已经看到过效果了,就是在字体的右下方来产生一个半透明的本身即可。
那么我们先说两个知识点:vs 顶点着色器,fs 像素着色器。
举个例子来理解,一个三角形有三个顶点,vs 处理三次。而这个三角形内部有 100 个像素,fs 处理 100 次。
白话:一个管顶点的,一个管图形像素的。
那么我们新建一个 Effect 后默认是有一个无变化的 vs 与 fs 的,就是没处理或者说在原有的基础上乘以一(单位矩阵)。
来了!

我们看第 70 行,它的输出为本体图像。那么我们在 75 行打入代码,对其位置做偏移后乘以 0.5 再累加。

o += texture(texture, v_uv0 + vec2(-0.02, -0.05)) * 0.5;

多尝试

效果出来了,通过 KUOKUO 这么一讲,有没有让你有所感悟呢?我只是改了微微的一小部分,上边还有 vs 段等着你来探索!还等什么?打开 CocosCreator 2.2 造出个星辰大海!!!

结语

O(∩_∩)O~~

微信公众号


[外链图片转存中…(img-BdbSEGtc-1571649171833)]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

KUOKUO众享

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

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

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

打赏作者

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

抵扣说明:

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

余额充值