Ответ: 2D освещение
Вид - сбоку. Уровень собран из блоков.
Тени не нужны. Освещение простое - цветовые,
световые пятна. Они могут пересекаться, давая оттенки света. Все окружающее погружено в "эмбиентный полумрак".
Причем сделано (пока; можно переделать) так: один проход (spriteBatch.Begin() --- End()) рисуется задник.
Второй проход зависит от режима (меню/игра). В режиме игры, где освещение собственно и нужно, рисуется поблочно уровень.
Можно представить все это как совокупность "слоев"-текстур.
Текстура - задник, текстура - уровень (обновляется каждый кадр).
Вот последнюю и надо "осветить". Причем большая часть - прозрачна. Там задник "просвечивает".
Что касается скриншотов - пролёт. Игра находится в раскуроченном виде, по причине модернизации функции отрисовки (стандартный Draw()).
Я туда пробовал шейдеры подключить.
Картинка для наглядности:
Последний раз редактировалось FireOwl, 05.09.2011 в 23:52.
Причина: дополнил картинкой
|