Khronos Group

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

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

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

История

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

Стандарты

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

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

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

  • OpenGL ES — версия стандарта OpenGL для мобильных телефонов, портативных игровых консолей, и других переносных устройств[17].
  • COLLADA — основанный на XML файловый формат для передачи 3D моделей между различными приложениями[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. Khronos опубликовала черновой вариант WebGL // Lenta.ru, 11.12.2009
  2. Khronos Press Release Архивировано 3 мая 2008 года. (англ.).
  3. WebGL 3D web standard reaches draft stages (англ.) // Techradar
  4. EGL (англ.)
  5. glTF (англ.)
  6. NNEF (англ.)
  7. OpenCL (англ.)
  8. OpenGL Developer Web Site Архивная копия от 26 февраля 2011 на Wayback Machine (англ.)
  9. OpenGL SC (англ.)
  10. OpenVG (англ.)
  11. OpenVX (англ.)
  12. OpenXR (англ.)
  13. SPIR (англ.)
  14. SYCL (англ.)
  15. Vulkan (англ.)
  16. WebGL (англ.)
  17. OpenGL ES (англ.)
  18. COLLADA (англ.)
  19. OpenML (англ.)
  20. OpenKODE (англ.)
  21. OpenKCam (англ.)
  22. OpenMAX (англ.)
  23. OpenSL ES (англ.)
  24. OpenWF (англ.)
  25. StreamInput (англ.)
  26. WebCL (англ.)

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.