XNA - простой 2D точечный источник света - PullRequest
1 голос
/ 08 февраля 2012

Я хочу создать 2D Point Light, в XNA, мне удалось найти некоторую полезную информацию, но я слишком продвинут, поскольку я ничего не знаю о шейдерах

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

поэтому мое лучшее приближение - использовать текстуру и альфа-смешение, но я не доволен этим результатом

поэтому мне было интересно, какой самый простой способ сделать простой 2-точечный источник света ?, если есть примеры кода, лучше

1 Ответ

2 голосов
/ 09 февраля 2012

Вы можете увидеть отличный пример того, как сделать простое 2-мерное освещение, используя XNA, здесь в блоге Шона Харгрива:
http://blogs.msdn.com/b/shawnhar/archive/2007/01/02/spritebatch-and-custom-blend-modes.aspx

"С мультипликативным смешиванием я могу нарисовать пару повернутых копий этого спрайта над моей сценой. Обратите внимание, что свет не просто нарисован как белый, но на самом деле осветляет все, что скрывается за ним: "

...