我想制作一个2D点光源,在XNA中,我能够找到一些有用的信息,但对我来说太先进了,因为我对Shaders一无所知
http://www.soolstyle.com/2010/02/15/2d-deferred-lightning
所以我最好的aproximation是使用纹理并使用alpha混合,但我不满意这个结果
所以我想知道,制作简单的2d点灯最简单的方法是什么?,如果有一些代码示例,那就更好了
答案 0 :(得分:2)
你可以在Shawn Hargreave的博客上看到一个很好的例子,说明如何使用XNA进行简单的2D照明:
http://blogs.msdn.com/b/shawnhar/archive/2007/01/02/spritebatch-and-custom-blend-modes.aspx
“通过乘法混合,我可以绘制几个旋转副本 这个精灵在我的场景中。注意光线是如何绘制的 白色,但实际上照亮了它背后的任何风景:“