Простой способ визуализировать несколько источников света, каждый из которых отбрасывает тени, ------>
Для каждого источника света в цикле выполните следующие действия: *
{
Очистить черный экран за пределами RenderTarget.
Рендеринг сцены только с текущим освещением ... на внеэкранной визуализации цели.
Затем, включив Blending (Add, One to One), нарисуйте / наложите Offscreen RenderTarget на ваш основной буфер.
}
После того, как все источники света визуализируются, представьте сцену. Поскольку свет - это всего лишь дополнение, вы можете просто продолжать рендерить столько источников света, сколько захотите.
Этот метод будет работать независимо от того, используете ли вы различное освещение или нет. Вы также можете включать или выключать тени для каждого источника света.
Если что-то из этого неясно и требуется более подробное объяснение, дайте мне знать ...