OpenGL ES
Тип | прикладний програмний інтерфейс |
---|---|
Автор | Khronos Group |
Розробник | Khronos Group |
Стабільний випуск | 3.1[1] (17 березня 2014 ) |
Версії | 3.2 (10 серпня 2015)[2] |
Платформа | крос-платформовий |
Операційна система | крос-платформовий |
Мова програмування | C |
Ліцензія | безплатний, вільний від роялті та ліцензій |
Вебсайт | www.khronos.org/opengles/ |
OpenGL ES (OpenGL for Embedded Systems — OpenGL для вбудованих систем) — підмножина графічного інтерфейсу OpenGL, розроблена для вбудованих систем — мобільних телефонів, кишенькових комп'ютерів, гральних консолей. OpenGL ES визначається і просувається консорціумом Khronos Group, до якого входять виробники програмного і апаратного забезпечення, зацікавлені у відкритому API для графіки і мультимедіа.
Розроблено вже кілька версій специфікації OpenGL ES. OpenGL ES 1.0 написана за специфікацією OpenGL 1.3, OpenGL ES 1.1 визначена щодо OpenGL 1.5, OpenGL ES 2.0 визначена щодо специфікації OpenGL 2.0. Версії 1.0 і 1.1 мають профілі common та common lite. Common lite відрізняється тим, що підтримує тільки обчислення на числах з фіксованою десятковою крапкою, в той час як common підтримує також і обчислення з плаваючою точкою.
У серпні 2012 Khronos group представила оновлені версії специфікацій OpenGL 4.3 та OpenGL ES 3.0, сумісних з попередніми версіями.[3]
- OpenGL ES 1.0 був обраний як офіційне 3D API в Symbian OS і для платформи Android
- OpenGL ES 1.0 плюс деякі можливості 2.0 і Cg підтримуються в PlayStation 3 як один з доступних графічних API
- OpenGL ES 1.1 використовується як графічна бібліотека в iPhone SDK
- OpenGL ES 2.0 Використовується в Nokia N900, підтримується в Symbian³, підтримується в Android версії 2.2 і вище, використовується в ігрової консолі Pandora, а також в iPhone SDK 3.0 (тільки для iPhone 3GS і нових iPod Touch), підтримується в Bada OS. Ці пристрої також обрані для використання WebGL , OpenGL для браузерів.
- GLBenchmark — тест виміру продуктивності OpenGL ES.
- M3G — високорівневий стандарт тривимірної графіки Java ME. Може базуватися на OpenGL ES
- JSR-239 — низькорівневий API мобільного тривимірної графіки для Java ME (прямий інтерфейс до OpenGL ES)
- ↑ Khronos Releases OpenGL ES 3.1 Specification. Архів оригіналу за 18 березня 2014. Процитовано 19 березня 2014.
- ↑ https://www.khronos.org/news/press/khronos-expands-scope-of-3d-open-standard-ecosystem
- ↑ Объявлен выход спецификаций OpenGL 4.3 и OpenGL ES 3.0. Архів оригіналу за 9 серпня 2012. Процитовано 27 серпня 2012.
- Офіційний сайт
- Public bug tracking [Архівовано 26 жовтня 2016 у Wayback Machine.]
- OpenGL ES Conformant companies [Архівовано 3 березня 2016 у Wayback Machine.]
- Public forums
- List of OpenGL ES compatible devices [Архівовано 9 липня 2008 у Wayback Machine.]
- The Firefox effort to support 3D based on OpenGL ES with the <canvas> tag [Архівовано 12 березня 2013 у Wayback Machine.]
- ANGLE: OpenGL ES 2.0 implementation on top of Direct3D 9 [Архівовано 16 березня 2013 у WebCite]
- OpenGL ES 1.1 & 2.0 Emulator from ARM
- OpenGL ES 3.0 Emulator from ARM