2012-02-08 3 views
1

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

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

так что мой лучший aproximation это использовать текстуры и использовать альфа-смешивание, но им не доволен этим результатом

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

+2

Самый простой способ текстуры наложения или что-то Другой вариант шейдеры Прочитайте учебник вы связаны между собой. опять же, у него много примеров кода. – thedaian

ответ

2

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

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