我如何在XNA中创建轻量级对象?

这就是我的困境:我想用灯笼放置光源。

我知道最好的方法是使用像素着色器,我已经做了大量的研究和使用,但是现在看来灯光是静态的。

那么创建一个dynamic点亮的场景最好的方法是什么?

我已经不得不使用2d灯(颜色,位置,types,方向,功率)来操作几个类,但这只是渲染问题。

感谢您的考虑!

您应该查看延迟着色 ,这对于渲染具有大量dynamic光源(video)的场景非常有用 。

在这里输入图像说明

至于如何实施,我建议从这里开始( Catalin Zima和Roy Triesscheijn提供 )。