Рендеринг в текстуру (render to texture)
Отрисовка сцены или промежуточного прохода во внеэкранную текстуру, чтобы результат можно было подать на вход следующему проходу.
Вместо рисования прямо в экранный буфер в качестве цели привязывают текстуру — в OpenGL через framebuffer object (FBO), стандартизованный в 2004 году. Когда проход закончен, текстуру можно семплировать как любое другое изображение. Это строительный блок любого многопроходного рендеринга.
Применений множество: зеркала и мониторы камер наблюдения, динамические карты теней, пробы отражений, миникарты, весь G-buffer отложенного рендеринга и любой эффект постобработки, читающий предыдущий кадр. До появления FBO кадр копировали в текстуру через glCopyTexImage — медленнее и неудобнее.