cocos如何在2D中实现以下灯光效果

如下图所示
20240507-170808

3赞

2d光,论坛搜,有不少,官方没有。
如果想要学习原理自己做,这里有文章:
https://indienova.com/indie-game-development/sight-light-how-to-create-2d-visibility-shadow-effects-for-your-game/

1赞

盖张图 并移动这张图

记得异名大佬还是魔猎手大佬几年前在论坛写过,不过是2.x的,自己改改

我有一个简单的,需要的话私我

我写过一个2d的灯光效果 还有3d的战争迷雾,抽空完善一下发论坛里,有人看不 :rofl:

微信图片_20240508120015 微信图片_20240508120018

发,爱看 :crazy_face: :yum:

image

必须要看,发发发

你这个是迷雾效果,就是上面盖一层黑色的图修改对应区域的透明度实现的,我期望的是上面灯光有颜色并且跟下面的场景元素有颜色叠加效果的

写了个效果出来,差不多实现了上面的效果光源

2赞

2DLightTest.rar (613.0 KB)
提供源码给大家参考一下

11赞

很赞啊,多个光源相互的叠加,处理起来感觉会麻烦一些
如果再加上多个物体,就更麻烦了

多光源就传一个4*4的矩阵,还有个思路就是加一张贴图,把shader中需要的信息都转换成rgba值通过贴图传到shader里面去使用

内部光太亮了 内去除吗?大佬

改shader就行了

不错!

这里是另一种写法?

好像是的,时间太久记不清了