Глубина буфера в 2D - PullRequest
       44

Глубина буфера в 2D

0 голосов
/ 15 января 2012

Я работаю над 2D-игрой с реалистичным отложенным освещением.Так как я рендерим источники света после рендеринга сцены, мне нужен способ отменить вычисления освещения, если какой-либо объект, например дерево, препятствует освещению области.После некоторого чтения мой лучший выбор для отложенного рендеринга - использовать буфер глубины.Я искал в интернете способы иметь буфер глубины с 2D-графикой, но на самом деле не нашел ничего полезного.Я нашел glPolygonOffset, но у меня действительно нет никакой подсказки, если это то, что я хочу, или есть другой способ установить значение z для полигонов.Спасибо за любую помощь

1 Ответ

4 голосов
/ 15 января 2012

Ваше заблуждение заключается в мысли "3D == перспектива".Для создания буфера глубины вашей сцене нужна, ну, глубина.Но это не проблема.То, что вы называете «2D», вероятно, просто означает отсутствие перспективы.Таким образом, используя ортопроекцию и размещая объекты на слоях различной глубины, вы можете создать буфер глубины с данными, полезными для отложенного освещения.

...