Android面试知识点分享Android进阶之路Android知识

Android OpenGL ES从白痴到入门(一):概念

2016-12-31  本文已影响2335人  云华兄

闲话

今天是2016年的最后一天,阳光明媚,大家都放假我们却在为人类的明天而奋斗(加班),哈。以前接触一个新知识总想写下来,但刚开始学的时候感觉理解不深,不好下手也担心写错误人子弟,后来学会后就发现已然没有了写下来的冲动了。最近项目上接触到摄像头图像处理部分,由于android的限制,如不修改系统层,摄像头图像渲染是需要在界面上显示然后才能获取资源,而我们的项目是在后台录制,这显然出现冲突了,当然每个人都有自己的实现方式,我机缘巧合的看到了OpenGL,开始并不了解,经过一段时间摸索略有理解,所以开了这个文集记录,希望能把他走完。

如果你是来学技术的,那请跳过这一篇,因为这一篇不会有任何干货。

什么是OpenGL ES

如果想看一大堆的名词介绍请出门左转,OpenGL ES(OpenGL for Embedded Systems)实际上就是OpenGL(Open Graphics Library)在移动端的阉割版。那么OpenGL又是什么?他是跨编程语言、跨平台的编程接口或者叫图形库。

EGL又是什么

EGL实际上是OpenGL和设备(又或者叫操作系统)间的中间件,因为OpenGL是标准的,但设备是千奇百怪的,要对接就需要一个中间件做协调。也就是说一个设备要支持OpenGL,那么它需要开发一套相对应的EGL来对接。EGL主要负责初始化OpenGL的运行环境和设备间的交互,简单的说就是OpenGL负责绘图EGL负责和设备交互。

三角关系的纠葛

还需要知道什么

结束语

作为一个教程或者解说型文章,我觉得图是相当重要的,但作图是相当麻烦的,后续得闲再写的时候尽量多的插图。
本人菜鸟如有错误你特么来打我啊,哈!
在2016年的最后一天祝愿大家在新的一年里代码永无BUG。


上一篇 下一篇

猜你喜欢

热点阅读