Khronos Group has created a unified repository with Vulkan examples

The Khronos Group has opened a Vulkan case study repository where anyone can find high-quality Vulkan case studies verified by the group. Khronos, in collaboration with external participants, created a unified example project in response to user needs for more accessible resources and best development practices with Vulkan.











At Khronos, the working group found that there were already many useful and high-quality examples (from both internal and external participants), but they were all scattered across the network. In addition, there was no kind of review to check compatibility, etc. This new repository was created to solve this problem by placing resources in one place, ensuring that examples are checked and maintained by Khronos. Then they are combined into one library, accessible to developers, who can use all the opportunities, learn and find new ideas.







The first group includes groundwork from a member of the Khronos community - ARM .







Our collaboration with Khronos will help graphics developers strive to take full advantage of today's mobile GPUs. Arm is proud to be able to share best practices over the past year to educate and give developers the tools they need to create a whole new level of user experience for a variety of devices, from consoles to mobile devices.





Pablo Fraile Hernandez







There are also examples of the use of Vulkan from an external member Sascha Willems, who presented his famous and popular collection , and which he plans to replenish.







Transferring examples to this new repository was a very positive experience. With a platform-independent framework that takes care of things like window handling and resource loading, I could focus on the important parts of the code. And the ability to receive direct feedback from different IHVs and ISVs was invaluable, which led to important corrections and improvements in my examples.





Sascha willems







Arm also designed and provided a framework that allowed participants to import code examples from a single template, ensuring compatibility and minimizing maintenance time. A guideline has been created to help developers who want to add their examples to the repository.







Khronos believes that everyone can learn how to use Vulkan, and the working group is constantly looking for ways to improve the work and availability of resources. Now that we have laid the foundation for the project with a comprehensive set of examples covering the best practices for using the API and improving productivity, we will continue to grow the pool of examples with suggestions from participants and, hopefully, new external participants. In the future, we hope to open this to the general public so that developers working with Vulkan can submit their code samples for review.





Kris rose







The Vulkan Unified samples project is open to any Khronos member who wishes to provide code examples. Any third-party who is interested in supporting Vulkan's most important educational resources with its own code examples should contact Chris Rose . The repository was created by active and active members of Khronos and independent members: AMD, Arm, Broadcom, Imagination Technologies, NVIDIA, Samsung Electronics and Sascha Willems.










All Articles