Khronos Group

Khronos Group
upright=Article à illustrer Organisation
Connecting software to silicon
Histoire
Fondation
Prédécesseur
Cadre
Type
Domaine d'activité
Création d'API
Siège
Pays
Organisation
Fondateur
Président
Neil Trevett 
Produit
Site web

Le groupe Khronos est un consortium industriel fondé en 2000, et dont le but est de créer des API dont les spécifications sont rendues publiques et sont utilisables gratuitement, pour « créer et exécuter des applications multimédia sur un grand nombre de plateformes et appareils ». Toutes les entreprises membres peuvent participer au développement des spécifications des API gérées par Khronos. Elles ont également accès aux brouillons des spécifications ainsi qu'aux tests de conformité.

Il y a cinq niveaux d'adhésion possibles, du simple utilisateur des marques déposées jusqu'aux compagnies qui dirigent le groupe. En 2006, ce sont : Apple, ARM, ATI, Creative, Dell, Ericsson, Freescale, Imagination Technologies, Intel, Motorola, Nokia, Nvidia, Samsung, SK Telecom, Sony, Sun, et Texas Instruments. Le deuxième groupe comporte environ 90 entreprises.

Le lors de la conférence de la Siggraph, l'ARB (Architecture Review Board) a annoncé sa décision de transférer le contrôle de la spécification OpenGL au groupe Khronos. Les autres API contrôlées par le groupe Khronos ont été développées depuis le début par celui-ci.

Standards proposés par le groupe Khronos[1]

Standard actifs[1]

  • OpenGL, une API multiplate-forme pour la conception d'applications générant des images 3D (mais également 2D)
  • OpenGL ES[2], une version embarquée d'OpenGL, adaptée aux téléphones portables, consoles de jeux, PDA, et autres appareils portables
  • OpenGL SC[3], une version embarquée d'OpenGL, adaptée aux applications avec des fonctions de sécurité critique, comme par exemple dans les avions ou les automobiles.
  • OpenVG[4], une API pour accélérer le calcul vectoriel 2D
  • OpenMAX[5], une API qui fournit un accès aux codecs multimédias
  • OpenSL ES[6], une API audio conçue pour les systèmes embarqués, en standardisant l'accès aux fonctionnalités, tel que les lecteurs MIDI ou le son 3D
  • COLLADA[7], un format de fichier d'échange pour les applications 3D interactives
  • OpenCL[8], un couple langage/API permettant d'exploiter les architectures parallèles (processeurs multi-cœurs, GPU, processeurs Cell…)
  • WebGL[9], un standard pour les éléments 3D en basse résolution, basé sur OpenGL ES, via HTML5.
  • EGL[10], une couche d'abstraction faisant le lien entre les API ci-dessus et le système de fenêtrage du système d'exploitation sous-jacent (par exemple Windows ou GNU/Linux)
  • Vulkan[1],[11], la nouvelle génération d'API 3D (anciennement appelé OpenGL-Next)
  • OpenXR[12], une API pour la réalité virtuelle et la réalité augmentée
  • glTF[13], décrit par Khronos comme "le JPEG de la 3D", c'est format d'asset 3D API-agnostique
  • KTX[14] (Khronos TeXture), pour transférer des textures compressées.
  • NNEF [15] (Neural Network Exchange Format), pour unifier les interface entre les frameworks et les différents logiciels de réseaux de neurones.
  • OpenVX [16] standard pour accélérer les applications de vision par ordinateur.

Standards en cours de développement par le groupe[1]

  • 3Dcommerce a pour objectif de créer un standard qui permettra de faciliter l'utilisation de la 3D sur les sites de commerce en ligne[17], en étendant le standard 3D glTF.
  • ANARI (ANAlytic Rendering Interface, interface de rendu d'analyse), a pour objectif de créer un standard pour la visualisation, en particulier des données scientifiques, par exemple avec du ray tracing.[18]

Standards inactifs[1]

  • OpenML[19], une API pour « capturer, transporter, manipuler, afficher, et synchroniser les médias numériques ».
  • OpenKODE[20], une API pour réduire la fragmentation du marché mobile et unifier les API d'accélération matérielle et de gestion du système.
  • WebCL[3], une implémentation d'OpenCL pour le web.

Membres du Khronos Group

On peut citer parmi les plus de 100 entreprises prenant part au Khronos Group, avec participation aux travaux et droit de vote[21], dont :

Il y a aussi des partenaires universitaires, des organisations à buts non lucratifs, ou encore des coopérations avec d'autres instances, comme le W3C. Ces partenaires peuvent participer aux travaux, mais n'ont pas le droit de vote.

On peut trouver la liste complète sur leur site[23].

Notes et références

  1. a b c d et e (en) « The Khronos Group - développeurs », sur The Khronos Group, (consulté le )
  2. (en) « OpenGL ES - The Standard for Embedded Accelerated 3D Graphics », sur The Khronos Group, (consulté le )
  3. a et b (en) « OpenGL SC - OpenGL graphics for the safety critical industry », sur The Khronos Group, (consulté le )
  4. (en) « OpenVG - The Standard for Vector Graphics Acceleration », sur The Khronos Group, (consulté le )
  5. (en) « OpenMAX - The Standard for Media Library Portability », sur The Khronos Group, (consulté le )
  6. (en) « OpenSL ES - The Standard for Embedded Audio Acceleration », sur The Khronos Group, (consulté le )
  7. (en) « COLLADA - 3D Asset Exchange Schema », sur The Khronos Group, (consulté le )
  8. (en) « OpenCL - The Open Standard for Parallel Programming of Heterogeneous Systems », sur The Khronos Group, (consulté le )
  9. (en) « WebGL », sur The Khronos Group, (consulté le )
  10. (en) « EGL - Native Platform Interface », sur The Khronos Group, (consulté le )
  11. (en) Vulkan, « Home | Vulkan | Cross platform 3D Graphics », sur www.vulkan.org, (consulté le )
  12. (en) « OpenXR - High-performance access to AR and VR —collectively known as XR— platforms and devices », sur The Khronos Group, (consulté le )
  13. (en) « glTF - Runtime 3D Asset Delivery », sur The Khronos Group, (consulté le )
  14. (en) « KTX - GPU Texture Container Format », sur The Khronos Group, (consulté le )
  15. (en) « NNEF - Neural Network Exchange Format (NNEF) », sur The Khronos Group, (consulté le )
  16. (en) « OpenVX - Portable, Power-efficient Vision Processing », sur The Khronos Group, (consulté le )
  17. (en) « 3D Commerce - Render Everything Everywhere », sur The Khronos Group, (consulté le )
  18. (en) « ANARI », sur The Khronos Group, (consulté le )
  19. (en) « OpenML - The Standard for Dynamic Media Authoring », sur The Khronos Group, (consulté le )
  20. (en) « OpenKODE - Khronos Open Development Environment », sur The Khronos Group, (consulté le )
  21. (en) « The Khronos Group », sur The Khronos Group, (consulté le )
  22. (en) « Khronos Member News Archives », sur The Khronos Group, (consulté le )
  23. (en) « Liste des membres de "The Khronos Group" », sur The Khronos Group, (consulté le )

Liens externes