GLSL для работы с изображениями в полном разрешении? - PullRequest
2 голосов
/ 14 июня 2011

В настоящее время я использую шейдеры GLSL для рендеринга эффектов в живое видео на устройствах iOS. Разрешение видео 640х480. Когда вы делаете снимок, изображение может появиться с любым разрешением до 5 мегапикселей. Мне интересно, есть ли способ применить тот же шейдер GLSL, например, к 5-мегапиксельной текстуре.

Ответы [ 2 ]

2 голосов
/ 14 июня 2011

Это зависит только от того, поддерживает ли ваш графический драйвер / устройство такие большие текстуры и цели визуализации.Если да, то это абсолютно не проблема, GLSL не заботится о текстуре или размере рендера.

0 голосов
/ 23 сентября 2013

Что вы можете сделать, это обработать изображение кусками.
Как обрабатывать только часть изображения размером 512x512 пикселей за раз.
Таким образом, вам не нужно заботиться о конечном разрешении изображения (этоможет быть даже 100 мегабайт, если у вас достаточно памяти).
И, как уже указывал Кристиан Рау: GLSL не заботится о размере текстуры / цели рендеринга.

...