Использование SurfaceTexture в сочетании с RenderScript

Я хочу сделать обработку изображений с камеры на GPU на Android.

В моей текущей установке я использую SurfaceTexture для захвата кадров из потока изображений с камеры в качестве текстуры OpenGL ES. Это эффективный способ получить доступ к камере в моих шейдерах. (http://developer.android.com/reference/android/graphics/SurfaceTexture.html)

Теперь я хотел бы начать использовать новый API RenderScript вместо прямого использования OenGL ES. (http://developer.android.com/guide/topics/renderscript/index.html)

Но чтобы создать SurfaceTexture, мне нужно передать идентификатор текстуры openGl в конструктор. К сожалению, идентификатор текстуры недоступен (RenderScript использует класс Allocation для загрузки текстур, который не предоставляет идентификатор текстуры). Поэтому я не могу создать SurfaceTexture при использовании RenderScript.

Я прочитал всю документацию по Renderscript (которая все еще довольно скудна) и посмотрел примеры, но у них нет информации по этому вопросу.

Итак, мой вопрос: возможно ли использовать SurfaceTexture в сочетании с RenderScript или есть какой-то другой эффективный способ использования потока живой камеры в графическом скрипте RenderScript?

Ответы на вопрос(1)

Ваш ответ на вопрос