2DDL Pro 2D动态光影系统

2D 游戏的动态光影系统,2DDL Pro算是我用过里头比较顺手的。它不像传统做法那样靠手搓遮罩、调透明度,而是真正搞了个Mesh 光照系统,支持遮挡物检测,响应也快,效果还蛮自然。

动态光的比较丝滑,支持实时交互。灯光、障碍一移动,效果马上跟着变。不想实时算?也行,它也支持预烘焙,适合你想省点性能的项目。

对前端来说比较友好的一点是——完全不用写代码。拖拖拽拽就能出效果,逻辑也好改,尤其是做 Unity 原型的时候,效率拉满。

你要是喜欢玩着色器,也可以自定义,毕竟它是 Mesh 构成的,用自己的 shader 也没问题。配合 URP 走一套 PBR 风也挺带感的。参考这个Unity URP 2D 火焰着色器构建,做起来挺搭。

,如果你在做 2D 项目、尤其是有灯光氛围需求的,2DDL Pro是个还不错的备选。适合小团队、独立开发者,不想一上来就自己撸系统,那就先上它跑一轮。

如果你自己写过 shader,或者打算深入调效果,像这些文章也可以顺手看看: Unity3D 玻璃着色器实现风格化水卡通着色器,都挺有启发。

对了,文件是2DDL Pro 2D Dynamic Lights and Shadows.zip,导入就能用。

zip
2DDL Pro 2D Dynamic Lights and Shadows.zip 预估大小:1个文件
file
2DDL Pro 2D Dynamic Lights and Shadows.unitypackage 5.79MB
zip 文件大小:5.79MB