рендеринг в текстуру с использованием FBO должен быть быстрее, чем glCopyTexImage2D
, так как прямой рендеринг в текстуру полностью предотвращает любую копию (будь то только VRAM в VRAM, которая все еще является копией значительного объема данных).Но вы должны попробовать сами, если это приносит реальную пользу для вашего приложения. На этом сайте есть хорошее введение в FBO вместе с простым руководством по рендерингу текстур.Если у вас есть поддержка FBO, вам стоит попробовать, возможно, это того стоит.
И, кстати, использование glCopyTexSubImage2D
должно быть даже быстрее, чем glCopyTexImage2D
(при условии, что уже существующая текстураправильный размер), так как память текстур не выделяется полностью новой.