Как скопировать буфер глубины в текстуру на GPU?

Я хочу получить текущий буфер глубины для текстуры, чтобы получить к нему доступ в шейдере. По разным причинам я не могу выполнить отдельный проход глубины, но мне нужно скопировать уже обработанную глубину.

glReadPixels задействует ЦП и потенциально снижает производительность, и, насколько мне известно, glBlitFramebuffer не может преобразовывать глубину в цвет, только глубину в глубину.

Как это сделать на графическом процессоре?

9
задан Rabbid76 26 October 2017 в 08:26
поделиться