Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 540 Bytes

surfacepreview.md

File metadata and controls

7 lines (4 loc) · 540 Bytes

surfacepreview工程

本工程和前几个工程的区别在于前几个工程都是用GLSurfaceView,而本工程用SurfaceView。

这两者的区别在于GLSurfaceView会自动管理OpenGL渲染所需的上下文,我们只需要关注单纯的绘制部分即可,即onDrawFrame中绘制。而SurfaceView中我们需要自己搭建OpenGL渲染的上下文,包括准备好EGL环境,创建渲染线程。

虽然看起来麻烦一些,但其实提供了更多的灵活性,在后面的录屏工程中就能体会到这一点。