/lbuffer

analog of 1D Z-buffer

Primary LanguageC++

L-Buffer

Аналог Z-буффера, только одномерный. 2D-линии растеризуются в 1D-представление, полученное значение сохраняется в буффере. Предполагается использовать в рассчетах освещения в платформере:

  • каждый объект переводится в сферические координаты источника света и рисуется в буффер
  • каждый источник света имеет свой L-буффер (точечный источник, например, "оборачивается" в этот буффер и растеризует окружающий его мир)
  • точность буффера настраивается произвольно