Die Khronos-Gruppe hat ein Vulkan- Fallstudien- Repository eröffnet, in dem jeder hochwertige Vulkan-Fallstudien finden kann, die von der Gruppe überprüft wurden. Khronos hat in Zusammenarbeit mit externen Teilnehmern ein einheitliches Beispielprojekt erstellt, um den Anforderungen der Benutzer nach besser zugänglichen Ressourcen und Best Development Practices mit Vulkan gerecht zu werden.

Bei Khronos stellte die Arbeitsgruppe fest, dass es bereits viele nützliche und qualitativ hochwertige Beispiele gab (sowohl von internen als auch von externen Teilnehmern), die jedoch alle über das Netzwerk verteilt waren. Darüber hinaus gab es keine Überprüfung, um die Kompatibilität usw. zu überprüfen. Dieses neue Repository wurde erstellt, um dieses Problem zu lösen, indem Ressourcen an einem Ort platziert werden und sichergestellt wird, dass Beispiele von Khronos überprüft und verwaltet werden. Anschließend werden sie zu einer Bibliothek zusammengefasst, die Entwicklern zugänglich ist, die alle Möglichkeiten nutzen, lernen und neue Ideen finden können.
Die erste Gruppe umfasst Entwicklungen eines Mitglieds der Khronos-Community - ARM .
Unsere Zusammenarbeit mit Khronos wird Grafikentwicklern helfen, die heutigen mobilen GPUs voll auszunutzen. Arm ist stolz darauf, im vergangenen Jahr Best Practices für die Schulung von Entwicklern und die Bereitstellung der Tools, die sie benötigen, um ein völlig neues Benutzererlebnis für eine Vielzahl von Geräten, von Konsolen bis hin zu Mobilgeräten, zu ermöglichen.
Pablo Fraile Hernandez
Es gibt auch Beispiele für die Verwendung von Vulkan von einem externen Mitglied, Sascha Willems, der seine berühmte und beliebte Sammlung präsentierte und das er auffüllen möchte.
Das Übertragen von Beispielen in dieses neue Repository war eine sehr positive Erfahrung. Mit einem plattformunabhängigen Framework, das sich um Dinge wie Fensterhandling und Laden von Ressourcen kümmert, könnte ich mich auf wichtige Teile des Codes konzentrieren. Die Möglichkeit, direktes Feedback von verschiedenen IHVs und ISVs zu erhalten, war von unschätzbarem Wert, was zu wichtigen Korrekturen und Verbesserungen in meinen Beispielen führte.
Sascha willems
Arm entwickelte und lieferte auch ein Framework, mit dem die Teilnehmer Codebeispiele aus einer einzigen Vorlage importieren konnten, um die Kompatibilität zu gewährleisten und die Wartungszeit zu minimieren. Eine Richtlinie wurde erstellt, um Entwicklern zu helfen, die ihre Beispiele zum Repository hinzufügen möchten.
Khronos glaubt, dass jeder lernen kann, wie man mit Vulkan umgeht, und die Arbeitsgruppe ist ständig auf der Suche nach Möglichkeiten, die Arbeit und Verfügbarkeit von Ressourcen zu verbessern. Nachdem wir den Grundstein für das Projekt mit einer umfassenden Reihe von Beispielen gelegt haben, die die Best Practices für die Verwendung der API und die Verbesserung der Produktivität abdecken, werden wir den Pool an Beispielen mit Vorschlägen von Teilnehmern und hoffentlich neuen externen Teilnehmern weiter erweitern. Wir hoffen, dies in Zukunft der Öffentlichkeit zugänglich zu machen, damit Entwickler, die mit Vulkan zusammenarbeiten, ihre Codebeispiele zur Überprüfung einreichen können.
Kris stand auf
Das Vulkan Unified-Beispielprojekt steht jedem Khronos-Mitglied offen, das Codebeispiele bereitstellen möchte. Alle Drittanbieter, die Vulkans wichtigste Bildungsressourcen mit eigenen Codebeispielen unterstützen möchten, sollten sich an Chris Rose wenden. Das Repository wurde von aktuellen und aktiven Mitgliedern von Khronos und unabhängigen Mitgliedern erstellt: AMD, Arm, Broadcom, Imagination Technologies, NVIDIA, Samsung Electronics und Sascha Willems.