Khronos Group a créé un référentiel unifié avec des exemples Vulkan

Le groupe Khronos a ouvert un référentiel d' études de cas Vulkan où chacun peut trouver des études de cas Vulkan de haute qualité vérifiées par le groupe. Khronos, en collaboration avec des participants externes, a créé un exemple de projet unifié en réponse aux besoins des utilisateurs pour des ressources plus accessibles et les meilleures pratiques de développement avec Vulkan.




À Khronos, le groupe de travail a constaté qu'il y avait déjà de nombreux exemples utiles et de haute qualité (provenant de participants internes et externes), mais ils étaient tous dispersés à travers le réseau. De plus, il n'y avait aucun type d'examen pour vérifier la compatibilité, etc. Ce nouveau référentiel a été créé pour résoudre ce problème en plaçant les ressources au même endroit, en s'assurant que les exemples sont vérifiés et maintenus par Khronos. Ensuite, ils sont combinés en une seule bibliothèque, accessible aux développeurs qui peuvent utiliser toutes les fonctionnalités, apprendre et trouver de nouvelles idées.


Le premier groupe comprend les développements d'un membre de la communauté Khronos - ARM .


Notre collaboration avec Khronos aidera les développeurs graphiques à s'efforcer de tirer pleinement parti des GPU mobiles d'aujourd'hui. Arm est fier de pouvoir partager les meilleures pratiques au cours de la dernière année pour éduquer et donner aux développeurs les outils dont ils ont besoin pour créer un tout nouveau niveau d'expérience utilisateur pour une variété d'appareils, des consoles aux appareils mobiles.

Pablo Fraile Hernandez


Il existe également des exemples d'utilisation de Vulkan d'un membre externe Sascha Willems, qui a présenté sa célèbre et populaire collection , et qu'il prévoit de reconstituer.


Le transfert d'exemples vers ce nouveau référentiel a été une expérience très positive. Avec un framework indépendant de la plateforme qui s'occupe de choses comme la gestion des fenêtres et le chargement des ressources, je pouvais me concentrer sur des parties importantes du code. Et la capacité de recevoir des commentaires directs de différents IHV et ISV était inestimable, ce qui a conduit à d'importantes corrections et améliorations dans mes exemples.

Sascha willems


Arm a également conçu et fourni un cadre permettant aux participants d'importer des exemples de code à partir d'un modèle unique, garantissant la compatibilité et minimisant le temps de maintenance. Une directive a été créée pour aider les développeurs qui souhaitent ajouter leurs exemples au référentiel.


Khronos pense que tout le monde peut apprendre à utiliser Vulkan, et le groupe de travail cherche constamment des moyens d'améliorer le travail et la disponibilité des ressources. Maintenant que nous avons jeté les bases du projet avec un ensemble complet d'exemples couvrant les meilleures pratiques pour l'utilisation de l'API et l'amélioration de la productivité, nous continuerons à élargir le pool d'exemples avec des suggestions des participants et, espérons-le, de nouveaux participants externes. À l'avenir, nous espérons ouvrir cela au grand public afin que les développeurs travaillant avec Vulkan puissent soumettre leurs échantillons de code pour examen.

Kris rose


Le projet d'échantillons Vulkan Unified est ouvert à tout membre Khronos qui souhaite fournir des exemples de code. Tout tiers intéressé à prendre en charge les ressources pédagogiques les plus importantes de Vulkan avec ses propres exemples de code doit contacter Chris Rose . Le référentiel a été créé par des membres actuels et actifs de Khronos et des membres indépendants: AMD, Arm, Broadcom, Imagination Technologies, NVIDIA, Samsung Electronics et Sascha Willems.


Source: https://habr.com/ru/post/fr474678/


All Articles