OpenGL入门详解(1.OpenGL是什么?)

最近一段时间,自己学习Open GL相关的知识,经历了很多的坑,才艰难的入门,在这里总结一下一路学习的知识点。

openGL简介

openGL是Open Graphics Library的缩写,指开源图形库。wikipedia 对其定义如下,它是一个跨语言,跨平台的应用程序接口,提供2D,3D图形渲染接口,操作在GPU之上,实现硬件加速渲染。

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

OpenGL用于桌面系统,在移动平台上的是其嵌入式的版本,叫做OpenGL ES(OpenGL Embedded Systems)。OpenGL ES 1.0把三维带进了移动平台,2.0取代了大多数旧的API,替换为新的可编程API;2012年8月,Khronos组织确定了3.0的规范,并向后兼容了OpenGL ES 2.0。

总结下就是宏观上知道Open GL ES是做什么的,有几个版本,它是跨平台的语言,在GPU上进行操作渲染,是一个图形库,提供相应API给外部调用。

到此,不需要了解更多的概念和功能,会一头雾水,确定了它的定义,就明确了方向。

你可能感兴趣的:(opengl,android,音视频,短视频,opengl,es)