O'Reilly logo

Android Application Programming with OpenCV by Joseph Howse

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Rendering the cube in ARCubeRenderer

Android provides a class called GLSurfaceView, which is a widget that is drawn by OpenGL. The drawing logic is encapsulated via an interface called GLSurfaceView.Renderer, which we will implement in ARCubeRenderer. The interface requires the following methods:

  • onDrawFrame(GL10 gl): It is called to draw the current frame.
  • onSurfaceChanged(GL10 gl, int width, int height): It is called when the surface size changes. For our purposes, this method does not need to do anything.
  • onSurfaceCreated(GL10 gl, EGLConfig config): It is called when the surface is created or recreated. For our purposes, this method does not need to do anything.

The GL10 instance, which is passed as an argument, provides access to the standard ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required