OpenGL的概念,相信大家都听说过,应用场景非常广泛,音视频、图形渲染、游戏等等。学习OpenGL是有一定的门槛,期间也看过很多其他OpenGL教程,有些写的是非常不错的,例如LearnOpenGL,能够系统性的学习OpenGL概念和应用。本系列教程,主要会从Android OpenGL ES入手,系统性的介绍图形学渲染技术,结合音视频进行相关应用,并分析两个教科书级别的项目,更加巩固OpenGL技术。
本系列教程:
基础
- OpenGLES 3.0 - 简介和基础绘制流程
- OpenGLES 3.0 - 基本形状的绘制
- OpenGLES 3.0 - 着色器语言GLSL
- OpenGLES 3.0 - 纹理映射
- OpenGLES 3.0 - 坐标系统
- OpenGLES 3.0 - EGL详解
- OpenGLES 3.0 - VBO、EBO 和 VAO
- OpenGLES 3.0 - FBO离屏渲染
- OpenGLES 3.0 - PBO
- OpenGLES 3.0 - UBO和TBO
- OpenGLES 3.0 - 相机预览
- OpenGLES 3.0 - 相机基础滤镜
- OpenGLES 3.0 - 3D模型
- OpenGLES 3.0 - 3D模型加载和渲染
源码分析
- AudioVideoRecording源码分析
- Grafika源码分析