1

我想在 XNA 中制作一个 2D 点光源,我能够找到一些有用的信息,但对我来说太先进了,因为我对着色器一无所知

http://www.soolstyle.com/2010/02/15/2d-deferred-lightning

所以我最好的近似是使用纹理并使用 alpha 混合,但我对这个结果不满意

所以我想知道,制作简单的 2d 点光源最简单的方法是什么?,如果有一些代码示例,更好

4

1 回答 1

2

您可以在 Shawn Hargreave 的博客中看到如何使用 XNA 进行简单 2d 照明的一个很好的示例:http:
//blogs.msdn.com/b/shawnhar/archive/2007/01/02/spritebatch-and-custom-blend -modes.aspx

“通过乘法混合,我可以在我的场景上绘制几个旋转的这个精灵的副本。注意光是如何不仅被绘制成白色的,而且实际上照亮了它背后的任何风景:”

于 2012-02-09T16:23:05.337 回答