Creating Lighting in a 2D Game
a year ago
- #Game Development
- #Dynamic Shadows
- #2D Lighting
- D.O.R.F.目前使用预烘焙光照的2D精灵,导致出现伪影和深度排序问题
- 团队正在开发基于法线贴图和深度贴图的2D精灵动态光照系统
- 漫反射贴图提供无光照状态下的基础视觉信息
- 法线贴图通过色彩信息模拟3D朝向以实现真实光照效果
- 深度图(Z轴深度)利用灰度值判定与摄像机的距离,解决深度排序问题
- 微深度贴图(阴影贴图)可实时生成3D网格实现动态阴影投射
- 当前系统仍处实验阶段,存在阴影网格精度和动态物体处理等问题
- 尽管系统复杂,但运行效率超出预期,动画所需帧数少于预估
- 动态光照支持多光源和可变太阳角度,显著提升场景氛围
- 系统尚在开发中,现有素材需要大量返工适配