<colbgcolor=#ab378a><colcolor=#ffffff> OpenGL ES | |
최초 개발사 | OpenGL Architecture Review Board |
개발사 | 크로노스 그룹[1] |
출시일 | 2003년 7월 28일 |
최신 버전 | 3.2[2] |
사용 언어 | C |
웹사이트 |
[clearfix]
1. 개요
OpenGL for Embedded Systems최신 버전은 2015년 8월에 발표한 3.2 버전이다. 임베디드 시스템 등에서 사용할 수 있게 몇 가지 잘 사용되지 않는 함수를 제거한 API. 안드로이드 시스템과 iOS에서 그래픽 가속을 위해 사용된다.
OpenGL ES 1.0은 OpenGL 1.3을, OpenGL ES 1.1은 OpenGL 1.5를, OpenGL ES 2.0은 OpenGL 2.0을 베이스로 만들어졌다. 다만, OpenGL ES 2.0은 OpenGL 2.1 버전까지 사용 가능했던 고정 파이프라인이 제거[3]되었기 때문에 사실상 GLSL이 필수가 된 OpenGL 3.0과 비슷하게 사용된다. OpenGL ES 3.0은 OpenGL 4.3을 베이스로 만들어졌다.
1.1. OpenGL ES 버전 일람
버전 일람 | ||
버전 | 출시일 | 기반 OpenGL 버전 |
OpenGL ES 1.0 | 2003년 7월 | (OpenGL 1.3 기반) |
OpenGL ES 1.1 | 2004년 9월 | (OpenGL 1.5 기반) |
OpenGL ES 2.0 | 2007년 3월 | (OpenGL 2.0~3.0 기반) |
OpenGL ES 3.0 | 2012년 8월 | (OpenGL 4.3 기반) |
OpenGL ES 3.1 | 2014년 3월 | - |
OpenGL ES 3.2 | 2015년 8월 | - |
[1]
구 ARB(OpenGL Architecture Review Board)
[2]
2015년 8월 10일
[3]
OpenGL 3.0이 발표되기 1년 전에 선행되었다. GLSL 필수로 전환된건 본가쪽 OpenGL이 아닌 모바일/임베디드용인 OpenGL ES부터 시작된 셈.