AndroidOpenGLDemo

Introduction: Android OpenGL ES 从零开始的 Demo
More: Author   ReportBugs   
Tags:

这是一个 Android OpenGLES2.0 从零开始的 Demo 程序,仅做个人学习 OpenGLES 的记录,并提供给后来初学者参考。若有相关问题,也非常乐意与大家一起讨论共同进步。 关于 Android OpenGLES2.0 学习的博客,也相当于这个 Demo 的讲解,在 CSDN 平台上的链接地址

更新说明

当前内容

  1. 三角形。
  2. 等腰直角三角形。
  3. 彩色三角形。
  4. 正方形的绘制。
  5. 正方体的绘制。
  6. 圆锥的绘制。
  7. 圆柱的绘制
  8. 球体的绘制
  9. 显示图片(纹理贴图初步)
  10. 图片简单的色彩处理
  11. 图片模糊
  12. 放大镜效果
  13. 平移旋转缩放变换
  14. 相机 GL 预览
  15. 压缩纹理动画
  16. FBO 使用
  17. 3D 模型《帽子》加载
  18. EGL 方式后台处理图像示例
  19. 3D《皮卡丘》模型及纹理加载,光照处理
  20. Camera1API/Camera2API 预览到 SurfaceView 和 TextureView
  21. Camera 上增加动画
  22. VR 天空盒(球形)效果
  23. 美颜
  24. Blend 示例
  25. 光照

20180326 更新

  1. 增加冯氏光照模型的光照示例

20170803 更新

  1. 增加 Blend 示例

20170614 更新

  1. 增加 LookupFilter
  2. 增加美颜及滤镜示例

20170523 更新

  1. 球形天空盒实现
  2. VR 效果

20170324 更新

  1. 增加 Camera 上播放动画的示例

20170309 更新

  1. 增加 Texture 控制类,支持所有图像流的 OpenGLES 方式处理
  2. 增加相机示例,5.0 前使用 Camera1 API 预览,5.0 后使用 Camera2 预览

20170227 更新

  1. 增加相对复杂些的 3D 模型加载
  2. 为 3D 模型增加贴图
  3. 给 3D 模型增加散射光、镜面光及环境光

20170218 更新

  1. 增加 EGL 方式后台处理图像示例

20170110 更新

  1. 增加 3D 模型加载
  2. 为 3D 模型增加散射光照(只是为了便于呈现立体效果)

20161224 更新

  1. 修复压缩纹理动画播放错乱问题
  2. 增加 FBO 使用

20161114 更新

  1. 增加平移旋转缩放变换示例
  2. 增加相机预览示例

20161030 更新

  1. 增加图片模糊处理
  2. 增加放大镜效果处理

20161023 更新

  1. 增加光照球体(不全)
  2. 增加显示纹理图片
  3. 修改 demo 入口
  4. 增加图片黑白、冷色调、暖色调处理
  5. 允许色彩处理方式切换

20161016 更新

  1. 修复圆锥绘制的 bug
  2. 增加圆柱绘制
  3. 增加球体的绘制

20161014 更新

  1. 将 shader 分离到 assets 文件夹中。
  2. 增加圆锥绘制。
  3. 允许绘制图形切换,便于更好的展示。
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools