一、介绍
OpenGL的全称是Open Graphics Library,即开放的图形库接口,它定义了一个跨编程语言、跨平台的编程接口的规范,它主要用于三维图形(实际上二维图形也可以)变成。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大,但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。
目前OpenGL的版本大致分为:OpenGL ES1.0、OpenGL ES2.0、OpenGL ES3.0;OpenGL ES2.0无法兼容OpenGL ES1.0,但是OpenGL ES3.0可以兼容OpenGL ES2.0。
本次所有文章都是介绍OpenGL ES2.0的相关知识,OpenGL ES2.1和OpenGL ES3.0以后有机会或者有兴趣的可以研究下。
二、准备(OpenGL ES2.0)
1、首先是Android app的开发环境搭建,SDK版本最好高一点,至少要是5.0 (API 20)以上。
2、需要了解GLSL着色器语言的相关知识。
3、需要了解GLSurfaceView和GLSurfaceView.Renderer的相关知识。
4、需要了解纹理坐标、顶点坐标相关的知识
网友评论