Я использую отложенный рендер в своей игре. Поэтому первый шаг рендеринга заключается в создании альбедо и нормального буфера с использованием нескольких рендеринговых карт и заполнении буфера глубины. Все эти буферы на самом деле являются текстурами.Как получить доступ к текстуре глубины из других фреймов?
Теперь я хочу получить доступ к буферу глубины из других проходов рендеринга, таким образом, другие фреймбуферы, не изменяя текстуру глубины. Я просто хочу прочитать значения глубины. Для этих проходов я в основном рисую полноэкранные квадратики, и я не хочу, чтобы они обновляли текстуру глубины и гаснули ее до значений глубины 0.
Как прикрепить данную текстуру глубины к другой фреймбуферу и убедиться, что она написана только?
Прикрепите текстуру глубины ко второму FBO. ПРИМЕЧАНИЕ. У меня были проблемы с Linux с некоторыми драйверами ATI. Резерв должен сделать blit, но, надеюсь, это не нужно. – Grimmy
Я предполагаю, что вы имеете в виду * читать * только? – Entalpi