经过半年的准备OpenGL ES for Android系列文章终于要和大家见面了,在这里定一个小目标-先吸引1000个粉丝,万一实现了呢。写关于OpenGL ES的文章开始是有一些犹豫的,因为OpenGL ES的一些概念非常晦涩难懂,很多需要懂得计算机图形算法学相关的知识,您可能学了很久都找不到门道,知其然不知其所以然是常有的事。
本系列的文章并不会深入的研究计算机图形算法相关的知识,而是从工程的角度出发,解决实际项目中遇到的问题。此系列文章都是在Android的环境下实现的,如果有需要OpenGL ES for IOS的大家可以在评论或者公众号里面留言,文章的末尾有我的微信及公众号,我会根据大家的需求整理OpenGL ES for IOS,不管是Android还是IOS,OpenGL ES 相关的概念是相通的,API也都是大同小异。
下面是OpenGL ES for Android系列文章的目录,此目录不是固定的,大家有想了解的技术点或者想实现的功能可以在评论里回复,我会优先更新大家关注的文章。

Shader Language
1. 变量
2. 结构体、数组
3. 基本语句
4. 函数
5. attribute
6. uniform
7. varing
8. 精度限定
9. 预处理
10. 内置变量、常量
11. 内置函数

概念及API说明
1. MVP矩阵
2. 纹理映射-glTexParameteri说明
3. 光照
4. 法线矩阵
5. TBN矩阵

实战
1. 绘制点
2. 绘制线
3. 绘制面
4. 绘制三角形
5. 绘制立方体
6. 读取并绘制obj模型
7. 绘制纹理(图片)
8. 预览相机
9. 播放视频
10. 视频裁剪
11. 通过手势移动旋转缩放模型
12. 天空盒
13. 绘制地球
14. 截屏
15. 录制视频
16. 直播
17. 动画特效
18. 多重纹理
19. 环境光效果
20. 漫反射效果
21. 镜面反射效果
22. 光源-方向光
23. 光源-点光源
24. 聚光灯效果
25. 纹理的膨胀、腐蚀
26. 模糊-Blur
27. 雾效果
28. 投射阴影
29. 全景视频-眼镜效果
30. 全景视频-全景效果
31. 全景视频-鱼眼效果
32. 全景视频-高空效果
33. 人脸识别
34. 换脸
35. 带眼镜
36. 滤镜

带超链接的文章表示已经整理完成,其余的将会尽快发布。这些文章将会在我的公众号同步发布。
由于排版的原因无法将所有的代码就放在文章中,请关注我的公众号或者添加我的微信获取全部的源代码,如果文章对您有帮助请点个赞,您的支持是我最大的动力。

OpenGL ES for Android的更多相关文章

  1. OpenGL ES for Android 环境搭建

    在Android上运行OpenGL ES程序需要用到GLSurfaceView控件,GLSurfaceView继承自SurfaceView并实现了GLThread,通过OpenGL ES进行绘制. O ...

  2. Android OpenGL ES 开发教程 从入门到精通

    感谢,摘自:http://blog.csdn.net/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程 Android OpenGL ...

  3. Android 中建立一个OpenGL ES的开发环境

    转自: http://wiki.eoe.cn/page/Building_an_OpenGL_ES_Environment.html 负责人:zhangql原文链接:http://docs.eoean ...

  4. Android OpenGL ES .介绍

    引自:http://blog.csdn.net/hgl868/article/details/6971624 1.    OpenGL ES 简介 Android 3D引擎采用的是OpenGL ES. ...

  5. Android OpenGL ES(五)GLSurfaceView .

    Android OpenGL ES 相关的包主要定义在 javax.microedition.khronos.opengles    GL 绘图指令 javax.microedition.khrono ...

  6. 在Android中使用OpenGL ES进行开发第(一)节:概念先行

    一.前期基础是知识储备笔者计划写三篇文章来详细分析OpenGL ES基础的同时也是入门关键的三个点: ①OpenGL ES是什么?与OpenGL的关系是什么?——概念部分 ②使用OpenGL ES绘制 ...

  7. OpenGL ES学习资料总结

    从今年春节后开始学习OpenGL ES,发现网上资料很有限,而且良莠不齐,所以整理了一下我学习时用到的资料和一些心得. 1. OpenGL ES1.x参考资料 把NEHE的教程移植到了Android上 ...

  8. OpenGL ES学习笔记(二)——平滑着色、自适应宽高及三维图像生成

    首先申明下,本文为笔者学习<OpenGL ES应用开发实践指南(Android卷)>的笔记,涉及的代码均出自原书,如有需要,请到原书指定源码地址下载. <Android学习笔记--O ...

  9. 有关于OpenGL、OpenGL ES、WebGL的小结

    转自原文 有关于OpenGL.OpenGL ES.WebGL的小结 一.   OpenGL简介 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言.跨平台的编程接口 ...

随机推荐

  1. Sphinx中文入门指南

    http://www.sphinxsearch.org/sphinx-tutorial 1.简介 1.1.Sphinx是什么 1.2.Sphinx的特性 1.3.Sphinx中文分词 2.安装配置实例 ...

  2. java 字节→字符转换流

    OutputStreamWriter:把字节输出流对象转成字符输出流对象 InputStreamReader:把字节输入流对象转成字符输入流对象 FileWriter和FileReader分别是Out ...

  3. 2018-2-13-C#-通配符转正则

    title author date CreateTime categories C# 通配符转正则 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:23:3 ...

  4. 【mac】Mac 终端如何切换成管理员用户

    方法1.打开终端输入 sudo su  然后回车 Password:  ------(输入root密码即可) sh-3.2# --------    (输入执行的命令即可,例如 npm i -g np ...

  5. H3C 端口绑定典型配置举例

  6. linux 处理器特定的寄存器

    如果你需要测量非常短时间间隔, 或者你需要非常高精度, 你可以借助平台依赖的资源, 一个要精度不要移植性的选择. 在现代处理器中, 对于经验性能数字的迫切需求被大部分 CPU 设计中内在的指令定时不 ...

  7. Linux 内核存取配置空间

    在驱动已探测到设备后, 它常常需要读或写 3 个地址空间: 内存, 端口, 和配置. 特别 地, 存取配置空间对驱动是至关重要的, 因为这是唯一的找到设备被映射到内存和 I/O 空间的位置的方法. 因 ...

  8. 转 java面试题及答案(基础题122道,代码题19道)

    JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时 ...

  9. Batch Normalization批量归一化

    BN的深度理解:https://www.cnblogs.com/guoyaohua/p/8724433.html BN: BN的意义:在激活函数之前将输入归一化到高斯分布,控制到激活函数的敏感区域,避 ...

  10. 6.ChannelPipeline

    pipeline和handler ChannelPipline ChannelHandler ChannelHandlerContext pipeline的初始化 handler的添加和删除 hand ...