我想知道在2D游戏中达到“照明”效果的最佳方法是什么。例如,如果我的主角正在发光,当角色靠近其他受光影响的物体时,我可以使用什么技术来完成该角色发光的视觉效果?
我想知道在2D游戏中达到“照明”效果的最佳方法是什么。例如,如果我的主角正在发光,当角色靠近其他受光影响的物体时,我可以使用什么技术来完成该角色发光的视觉效果?
Answers:
您可以将简单的发光效果纹理与柔软的透明边缘相叠加。如果您想要的照明/阴影与3d世界中的照明/阴影相似,则可以执行以下操作:http : //www.catalinzima.com/2010/07/my-technique-for-the-shader-based-dynamic -2d-shadows /。但是,如果您不熟悉HLSL,则可能有点太多。
编辑:我偶然发现了一个不错的HTML5 2d灯光教程
有一个开源的XNA项目,它是一个出色的库和2D照明的实现,恰好与XNA 4.0的Reach配置文件-rypto XNA兼容。
经过一番搜索,此博客似乎是一个不错的开始:
http://www.soolstyle.com/2010/02/15/2d-deferred-lightning/
请务必阅读评论,因为那里有一些改进,但是博客文章将帮助您入门:)。