OpenGL学习 一 Renderer

GLSurfaceView.Renderer

使用OpenGL在GLSurfaceView绘制图像的时候最重要的一步就是定义Renderer。

renderer绘制运行在一个单独的线程GL rendering thread,一般我们使用GLSurfaceView 的 queueEvent方法去访问

Renderer接口有三个方法。onDrawFrame,onSurfaceChanged,onSurfaceCreated

onDrawFrame是绘制每一帧的方法

onSurfaceChanged当调用onSurfaceCreated或surface改变的时候调用。一般设置viewport和projection matrix

onSurfaceCreated当GLSurfaceView加载的时候调用,或者devices进入休眠模式系统销毁了他重新加载时调用。方法内一般放初始化的逻辑

你可能感兴趣的:(OpenGL学习 一 Renderer)