Все примеры принимают изображение и превращают его во что-то другое в один кадр, но что, если я хочу создать что-то вроде размытия изображения, которое требует обратной связи? Для этого требуется комбинировать результаты для текущего видеокадра с результатом фильтра для предыдущего кадра. Как эффективно сохранить предыдущий результат кадра, чтобы я мог использовать его в следующем кадре в качестве входного?Передача результата предыдущего кадра в качестве ввода следующего кадра
Я попытался чтении различные примеры шейдеры включены в FilterShowCase и читать sunlakesoftware.com introduction to GPUImage. Я заметил, что GPUImage поставляется с GPUImageTextureOutput и GPUImageTextureInput, но мне нужно сделать то же самое, что и для ввода и вывода.
Просто обнаружил GPUImageBuffer на https://github.com/BradLarson/GPUImage/issues/203, читать об этом сейчас – Bemmu
GPUImageMotionDetector выглядит многообещающим – Bemmu
Как вы нашли, то GPUImageBuffer был построен специально для этой цели. Посмотрите на фильтр нижних частот, чтобы использовать его для объединения последовательных кадров. Это может даже сделать размытие движения обратной связи, которое вы хотите. –