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

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

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

理论上无限

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


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

我是 给游戏对象渲染出的纹理增加了一个shader ,然后将光照图传进去, 在shader里自己混合的


内容比较多 有光照、云彩的投影、闪电。。。
最后主要是用的max 函数,但是这写写的太久了 我自己也看不明白了
大概这么个意思。。。。

1赞

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

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

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


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

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

万分感谢~~~~

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

不客气,这个就是2d游戏,用的3.6.1

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

太棒了啊 :laughing:

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

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

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

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

我一动手就抓瞎了,而且网上居然一个demo都找不到也是离谱 :joy:
顺便问下,需要涉及到GLSL编写吗?这个底层的完全不会 :joy: