В документе TextureView указано, что его можно использовать для визуализации содержимого OpenGL.
В сообщении о объявлении TextureView говорится:
TextureView можно так же легко использовать для встраивания сцены OpenGL в ваше приложение. Начиная с Android 4.0, eglCreateWindowSurface() можно использовать для рендеринга в объект SurfaceTexture.
Что, по-видимому, подразумевает использование TextureView вместо GLSurfaceView, нужно было бы выполнить всю настройку EGL и управлять EGLContext и потоковой обработкой (поскольку GLSurfaceView поддерживает GLThread). В Android 4.0 SDK, похоже, нет образца кода, который демонстрирует, как "TextureView" можно так же легко использовать для встраивания сцены OpenGL ". TextureView, кажется, подключается более чисто к просмотру камеры (setPreviewTexture) и MediaPlayer (setSurface).
Можно ли использовать GLSurfaceView в сочетании с TextureView с помощью GLSurfaceView.setEGLWindowSurfaceFactory, чтобы сделать его визуализацией в TextureView SurfaceTexture?
Опять же, было бы неплохо, если бы был пример кода.