2D光照技巧

不用2D Light也能做光照——在角色脚下放个半透明椭圆阴影、场景上加一层深色叠加图+挖空区域=低成本但效果好的伪光照。

不需要 Unity 的 2D Light 系统(URP)或 Godot 的 Light2D 节点也能实现低成本但效果不错的「伪光照」。经典技巧组合:1) 角色脚下放半透明椭圆阴影(增加深度感和位置感),2) 在地图场景上方覆盖一层深色半透明图+在光源周围挖空(模拟全局暗光+局部照明),3) 角色靠近「光源」时颜色叠加暖色光晕。

这些技巧的共同优点:对性能几乎零影响、不需要特殊的渲染管线、在所有平台都能用。缺点是它们是「欺骗」眼睛,不是真实的光照计算——角色经过光源时不会动态变亮。但对于大多数 2D 独立游戏,这些视觉线索已经足够让玩家感知到「光」的存在。

进阶伪光照:在角色身上加一个简单的法线贴图(Normal Map)——即使没有实时光源,也可以用 Sprite Illuminator(Sprite DLight 等工具)预处理生成不同方向的「烘焙光照」精灵图,运行时根据角色附近的光源位置切换精灵。

💡 微信搜索「别装没看见」小程序,44+ 开发技巧随时翻阅