萌新求教,夜晚2D光照该怎么实现

那老哥是不是在阴影下的角色,要把color设置的黑一点

大佬威武 :laughing:,不过这个方式适用于多个路灯的情况吗?(不考虑阴影之类的东西)

(帖子被作者删除,如无标记将在 24 小时后自动删除)

理论上无限

大佬用的是3.x吗,可以发一下代码不 :grinning:?我这实在无从下手。。。如果不方便的话就算啦 :grinning:

image
你看这个三年前的回复,就知道为什么要这么说了。
官方说要做的很多东西,现也没点影子。要用cocos只能靠自己改了。

我是 给游戏对象渲染出的纹理增加了一个shader ,然后将光照图传进去, 在shader里自己混合的
image
内容比较多 有光照、云彩的投影、闪电。。。
最后主要是用的max 函数,但是这写写的太久了 我自己也看不明白了
大概这么个意思。。。。

1赞

我现在也在弄这个 :smiley: 要是弄的好了demo发你

太好了,到时候有demo那就帮大忙啦,多谢大佬~~ :grinning:

我这种完全不会底层的肯定没戏了:joy:


这个应该符合你要的效果
自己做的一个游戏demo,源码开放出来
这里有你要的源代码,自己找一下吧

大佬,这个用3.x能实现吗?

万分感谢~~~~

这个看着像是3D游戏啊?我是用的3.x做的2d游戏,不知道行不行
我用你demo研究下哈哈,真的感谢大佬~

不客气,这个就是2d游戏,用的3.6.1QQ图片20231010151355

666收藏了,大佬pc游戏上线了没有

太棒了啊 :laughing:

简单做的话,在人物脚底叠加个模拟光照范围的圆形白色图,一行代码不用敲

如果这样就太好了 :laughing:,但是像路灯的话能照亮周围的东西吗?

一个正常的照亮的图片,一个黑色迷雾图层,一个掏空的圆范围。mask,shader都可以实现

没有,项目比较大,周期很长,还得好几年