Skip to content
Android OpenGL ES从零开始的Demo
Branch: master
Clone or download
wuwang.mj
Latest commit 20eedea Mar 26, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea add phone light sample Mar 26, 2018
app add phone light sample Mar 26, 2018
gradle/wrapper 图片模糊及放大镜效果 Oct 29, 2016
projectFilesBackup/.idea msg Dec 20, 2016
.gitignore Initial commit Oct 13, 2016
README.md Merge branch 'debug' Mar 26, 2018
build.gradle update readme May 23, 2017
gradle.properties Initial commit Oct 13, 2016
gradlew Initial commit Oct 13, 2016
gradlew.bat Initial commit Oct 13, 2016
ken.md zc Dec 20, 2016
settings.gradle 移除easygpu Dec 22, 2016

README.md

说明

这是一个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. 允许绘制图形切换,便于更好的展示。
You can’t perform that action at this time.