Описание тега glsurfaceview

GLSurfaceView - это подкласс SurfaceView для Android. Он предоставляет специальную поверхность для отображения рендеринга OpenGL ES.

GLSurfaceView расширяет SurfaceView, обеспечивая:

  • Создание и управление контекстом EGL.
  • Управление потоками рендерера.

Класс - это просто оболочка для SurfaceView. Не обязательно использовать GLSurfaceView для рендеринга с OpenGL ES; обычный SurfaceView или TextureView будут работать. Если вам нужен больший контроль над временем существования контекста EGL или лучший контроль над тем, когда происходит рендеринг, используйте один из других классов.

Для простого примера игры, написанной с помощью GLSurfaceView, см. Android Breakout.

Дополнительные сведения о GLSurfaceView можно найти в документе по графической архитектуре. Приложение об игровых циклах также может быть актуальным, поскольку игры - одно из наиболее распространенных применений GLSurfaceView. Примеры использования GLES с SurfaceView и TextureView можно найти в Grafika.