Khronos Group

Pause

Khronos Group — промышленный консорциум, целью которого является выработка открытых стандартов интерфейсов программирования (API) в области создания и воспроизведения динамической графики и звука на широком спектре платформ и устройств, с поддержкой аппаратного ускорения. В консорциум входят более 100 компаний.

Все участники Khronos могут вносить свой вклад в разработку спецификаций API, имеют право голоса на различных стадиях до официального опубликования, а также получают возможность ускорить поставку своих инновационных платформ и приложений благодаря раннему доступу к черновикам спецификаций и тестов соответствия.

Общие сведения
Khronos Group
Административный центр
Тип организации Консорциум
Официальный язык Английский
Основатели ATI Technologies
Руководители
Председатель Нейл Треветт (англ. Neil Trevett)
Основание
Организован в январе 2000 года[1]
Продукция Vulkan, OpenGL
Сайт khronos.org

История

  • 31 июля 2006 года на SIGGRAPH было анонсировано, что контроль за спецификацией OpenGL будет передан Khronos Group[2]
  • 10 декабря 2009 года консорциум опубликовал первую черновую спецификацию WebGL[1][3]. Председатель группы Арун Ранганатан, заявил, что завершение работы над спецификацией ожидается в первом квартале 2010 года[1][3].

Стандарты

Активные стандарты

  • COLLADA — основанный на XML файловый формат для передачи 3D моделей между различными приложениями[4].
  • EGL — интерфейс между API рендеринга Khronos такими как OpenGL ES or OpenVG и лежащая в основе оконная система[5].
  • glTF (GL Transmission Format) — файловый формат для передачи и загрузки 3D сцен и моделей в приложения[6].
  • NNEF — уменьшает фрагментацию развертывания машинного обучения, позволяя приложениям использовать разнообразное сочетание средств обучения нейронных сетей и механизмов вывода для различных устройств и платформ[7].
  • OpenCL — открытый стандарт параллельного программирования[8].
  • OpenGL — API компьютерной 3D графики[9].
  • OpenGL ES — версия стандарта OpenGL для мобильных телефонов, портативных игровых консолей, и других переносных устройств[10].
  • OpenGL SC — предназначен для использования на рынке критических с точки зрения безопасности данных устройств (военная техника, авиация)[11].
  • OpenVG — API для аппаратного ускорения обработки 2D векторной графики[12].
  • OpenVX — API для аппаратного ускорения приложений и библиотек для компьютерного зрения[13].
  • OpenXR — свободный стандарт для приложений и устройств для виртуальной реальности и дополненной реальности[14].
  • SPIR — промежуточное представление кода для параллельных вычислений в OpenCL и Vulkan[15].
  • SYCL — высокоуровневая программная модель для OpenCL основанная на C++ для гетерогенных вычислений[16].
  • Vulkan — кроссплатформенный API для 2D и 3D графики (изначально был известен как «новое поколение OpenGL»)[17].
  • WebGL — стандарт на базе OpenGL ES, предназначенный для отображения 3D графики в web браузерах[18].

Неактивные стандарты

  • OpenML — API для «захвата, передачи, обработки, отображения, и синхронизации цифрового мультимедиа»[19].
  • OpenKODE — стандарт мобильной платформы (включает в себя другие API)[20].
  • OpenKCam — кроссплатформенный API для управления камерами и датчиками в мобильных и встраиваемых устройствах[21].
  • OpenMAX — API, обеспечивающий доступ к мультимедийным кодекам[22].
  • OpenSL ES — API для работы со звуком, оптимизированное для мобильных устройств[23].
  • OpenWF — кроссплатформенный API для построения композитных оконных систем[24].
  • StreamInput — кроссплатформенный API для работы с устройствами ввода[25].
  • WebCL — стандарт на базе OpenCL, предназначенный для параллельных вычислений в web браузерах[26].

Примечания

  1. ↑ 1 2 3 Khronos опубликовала черновой вариант WebGL Архивная копия от 14 декабря 2009 на Wayback Machine // Lenta.ru, 11.12.2009
  2. ↑ Khronos Press Release Архивировано 3 мая 2008 года. (англ.).
  3. ↑ 1 2 WebGL 3D web standard reaches draft stages Архивная копия от 15 декабря 2009 на Wayback Machine (англ.) // Techradar
  4. ↑ COLLADA Архивная копия от 25 октября 2022 на Wayback Machine (англ.)
  5. ↑ EGL Архивная копия от 17 апреля 2021 на Wayback Machine (англ.)
  6. ↑ glTF Архивная копия от 23 апреля 2022 на Wayback Machine (англ.)
  7. ↑ NNEF Архивная копия от 1 ноября 2018 на Wayback Machine (англ.)
  8. ↑ OpenCL Архивная копия от 27 марта 2021 на Wayback Machine (англ.)
  9. ↑ OpenGL Архивная копия от 27 июля 2021 на Wayback Machine (англ.)
  10. ↑ OpenGL ES Архивная копия от 14 октября 2022 на Wayback Machine (англ.)
  11. ↑ OpenGL SC Архивная копия от 29 июля 2021 на Wayback Machine (англ.)
  12. ↑ OpenVG Архивная копия от 9 июня 2021 на Wayback Machine (англ.)
  13. ↑ OpenVX Архивная копия от 23 апреля 2022 на Wayback Machine (англ.)
  14. ↑ OpenXR Архивная копия от 30 июля 2021 на Wayback Machine (англ.)
  15. ↑ SPIR Архивная копия от 4 октября 2022 на Wayback Machine (англ.)
  16. ↑ SYCL Архивная копия от 25 июля 2021 на Wayback Machine (англ.)
  17. ↑ Vulkan Архивная копия от 1 декабря 2022 на Wayback Machine (англ.)
  18. ↑ WebGL Архивная копия от 1 октября 2022 на Wayback Machine (англ.)
  19. ↑ OpenML Архивная копия от 9 июня 2021 на Wayback Machine (англ.)
  20. ↑ OpenKODE Архивная копия от 27 июня 2021 на Wayback Machine (англ.)
  21. ↑ OpenKCam Архивная копия от 15 августа 2021 на Wayback Machine (англ.)
  22. ↑ OpenMAX Архивная копия от 31 июля 2021 на Wayback Machine (англ.)
  23. ↑ OpenSL ES Архивная копия от 28 августа 2021 на Wayback Machine (англ.)
  24. ↑ OpenWF Архивная копия от 19 октября 2018 на Wayback Machine (англ.)
  25. ↑ StreamInput Архивная копия от 2 ноября 2018 на Wayback Machine (англ.)
  26. ↑ WebCL Архивная копия от 19 октября 2018 на Wayback Machine (англ.)

Ссылки

Дополнительно по теме

Pause