这是一个Android OpenGLES2.0 从零开始的Demo程序,仅做个人学习OpenGLES的记录,并提供给后来初学者参考。若有相关问题,也非常乐意与大家一起讨论共同进步。 关于Android OpenGLES2.0学习的博客,也相当于这个Demo的讲解,在CSDN平台上的链接地址。
- 三角形。
- 等腰直角三角形。
- 彩色三角形。
- 正方形的绘制。
- 正方体的绘制。
- 圆锥的绘制。
- 圆柱的绘制
- 球体的绘制
- 显示图片(纹理贴图初步)
- 图片简单的色彩处理
- 图片模糊
- 放大镜效果
- 平移旋转缩放变换
- 相机GL预览
- 压缩纹理动画
- FBO使用
- 3D模型《帽子》加载
- EGL方式后台处理图像示例
- 3D《皮卡丘》模型及纹理加载,光照处理
- Camera1API/Camera2API预览到SurfaceView和TextureView
- Camera上增加动画
- VR 天空盒(球形)效果
- 美颜
- Blend示例
- 光照
- 增加冯氏光照模型的光照示例
- 增加Blend示例
- 增加LookupFilter
- 增加美颜及滤镜示例
- 球形天空盒实现
- VR效果
- 增加Camera上播放动画的示例
- 增加Texture控制类,支持所有图像流的OpenGLES方式处理
- 增加相机示例,5.0前使用Camera1 API预览,5.0后使用Camera2预览
- 增加相对复杂些的3D模型加载
- 为3D模型增加贴图
- 给3D模型增加散射光、镜面光及环境光
- 增加EGL方式后台处理图像示例
- 增加3D模型加载
- 为3D模型增加散射光照(只是为了便于呈现立体效果)
- 修复压缩纹理动画播放错乱问题
- 增加FBO使用
- 增加平移旋转缩放变换示例
- 增加相机预览示例
- 增加图片模糊处理
- 增加放大镜效果处理
- 增加光照球体(不全)
- 增加显示纹理图片
- 修改demo入口
- 增加图片黑白、冷色调、暖色调处理
- 允许色彩处理方式切换
- 修复圆锥绘制的bug
- 增加圆柱绘制
- 增加球体的绘制
- 将shader分离到assets文件夹中。
- 增加圆锥绘制。
- 允许绘制图形切换,便于更好的展示。