OpenGl визуализируется прямо в растровое изображение (без какого-либо представления) - PullRequest
8 голосов
/ 21 марта 2012

Мне нужно применить некоторые пиксельные шейдеры к растровому изображению (используя OpenGL) и отправить результат на сервер. Предполагается, что рендеринг выполняется в фоновом режиме, поэтому я не могу создать GLSurfaceView для этой цели. Поэтому мой вопрос: возможно ли сделать рендеринг OpenGL на Android без использования GLSurfaceView? Как рендеринг непосредственно в растровое изображение, или холст или какой-то буфер / массив? Или, может быть, можно использовать какой-то фиктивный GLSurfaceView?

Ответы [ 2 ]

4 голосов
/ 22 марта 2012

Это сообщение содержит ссылку на сообщение anddev .Немного вниз, кто-то создал класс PixelBuffer, который использует интерфейс GLSurfaceView.Renderer, но кроме этого только EGL.

0 голосов
/ 21 марта 2012

Звучит так, как будто вы хотите визуализировать объект буфера кадра (то есть непосредственно в текстуру).Это определенно возможно.Просто найдите ответ здесь или в Интернете.Я нашел этот, не слишком стараясь.Я не уверен, что вы используете GL ES 1.1 или 2.0, хотя.*http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FrameBufferObjectActivity.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...