Можно ли визуализировать сцену в фоновом потоке в Android & OpengGL ES 2.0 - PullRequest
3 голосов
/ 28 марта 2012

Теперь я извлек подкласс из GLSurfaceView и инициализирую OpenGLES 2.0, все готово для рендеринга. но я хочу отрисовать сцену в другом потоке, кроме xxx.so, написанного c, я попробовал eglMakeCurrent, но не повезло, всегда получаю ошибку EGL_BAD_ACCESS. Я хотел бы нарисовать фигуру, чтобы описать архитектуру, которую я использую.

Java:  GLSurfaceView(eglCreateContexture,CreateSurface)

__ _ _ Интерфейс Sureface Init Jni | __ _ __ _ __ _ __ _ ___

NDK / C: Surface Init(using eglGetCurrentDisplay() и xxx, чтобы получить контекстную поверхность дисплея и передать все это в собственный поток рендеринга)

Собственный поток рендеринга: (используйте eglMakeCurrent() и вызовите функцию glxxx для рендеринга)

НО это не работает!

Итак, я хочу знать, возможно ли это и как?

...