Я пытался визуализировать GLSurfaceView на поверхности куба OpenGL в качестве текстуры. Является ли это возможным? Как это сделать?GLSurfaceView как текстура
0
A
ответ
1
Обычный подход - это визуализировать объект фреймбуфера (FBO), поддерживаемый текстурой, а затем визуализировать его.
Вы можете Google использовать примеры использования FBO в GLES2 (настройка немного сложна). Одним из примеров, демонстрирующих это на практике, является «активность записи GL-приложения» в Grafika, которая использует FBOs (и несколько других подходов) для записи рендеринга GLES. Последнее предложение «else» в doFrame()
отображает FBO, затем дважды отображает эту текстуру, один раз на экране, один раз на видеомагнитофон.
Возможно, вы захотите переключиться с GLSurfaceView на обычный SurfaceView, чтобы получить больше контроля над процессом рендеринга. Большая часть кода в Grafika использует SurfaceView или TextureView.
Смежные вопросы
- 1. GLSurfaceView скрывает ImageView нежелательно
- 2. Как повернуть GLSurfaceView?
- 3. TextureView против GLSurfaceView или как использовать GLSurfaceView с EGL14
- 4. IllegalArgumentException GLSurfaceView
- 5. Поворот GLSurfaceView
- 6. GLSurfaceView NullPointerException
- 7. OpenGL текстура Объединитель - градиент текстура
- 8. Текстура Атлас Текстура Координаты математика
- 9. Как сбросить объект рендеринга Glsurfaceview
- 10. GLSurfaceView - как сделать полупрозрачный фон
- 11. Как отладить внутренний сбой GLSurfaceView?
- 12. Как текстура glDrawElements
- 13. Маска и клип GLSurfaceView
- 14. Использование GlSurfaceview в действии
- 15. Android, opengl, move glsurfaceview
- 16. surfaceview + glsurfaceview + framelayout
- 17. Заблокировать GLSurfaceView thread
- 18. Минимизация Android GLSurfaceView лаг
- 19. Pinch-Zoom с GLSurfaceView
- 20. Button и GLSurfaceView
- 21. Неправильное позиционирование GLSurfaceView
- 22. Добавление GLSurfaceView в макете
- 23. GLSurfaceView Zoom (PINCH ZOOM)
- 24. Touch Events ImageView + GLSurfaceView
- 25. GLSurfaceView over SurfaceView
- 26. Размер и положение GLSurfaceView
- 27. GLSurfaceView над Google MapView
- 28. GlSurfaceView Renderer не называется
- 29. GLSurfaceView в PopupWindow
- 30. Состоит текстура