支持环境光 和 点光源。
下图为效果:
环境光为0.1,地板是深蓝色;
2个大的cocos(景色)是静止的,其中一个被 几个静止的点光源 和 几个周期性运动的光源围绕着;
小的cocos(主角)持有一个点光源,它的移动由键盘wasd控制;
视野的缩放由鼠标滚轮控制。
3赞
厉害了,怎么实现的啊
一个字,牛
哈哈,自己的问题自己解决,给楼主点赞
用 mask 实现的吗?
并不是【滑稽】。
mark
赞,我们现在内部也在研究光影系统
楼主怎么实现的,直接改的shader嘛
这个没用用到光照贴图吧,看后面的没有明暗信息。
用 renderTexture 可以实现类似效果
原先用的shader, 但是光源数量到达100个以上手机上性能就不行了,到时换一种方式再分享
rendertexture的方案我也试过,把场景渲染到贴图,但是手机上,性能依然不佳。
当然,rendertexture 这种方式针对小量的光源,其实还看得过去
楼主shader咋实现的,creator shader里面可以获取到光照变量吗,我找了半天找不到
当时是 1.10写的。那个版本自定义shader很容易,自己传位置,光源强度等信息给着色器就行了
其实2d的光照不需要shader。我看看周末有没有时间研究一下。
我再研究研究
求大佬分享一下
看着是一个sprite挖洞