Khronos Group ha creado un repositorio unificado con ejemplos de Vulkan

El Grupo Khronos ha abierto un repositorio de estudios de caso Vulkan donde cualquiera puede encontrar estudios de caso Vulkan de alta calidad verificados por el grupo. Khronos, en colaboración con participantes externos, creó un proyecto de ejemplo unificado en respuesta a las necesidades de los usuarios de recursos más accesibles y mejores prácticas de desarrollo con Vulkan.




En Khronos, el grupo de trabajo descubrió que ya había muchos ejemplos útiles y de alta calidad (de participantes internos y externos), pero todos estaban dispersos por la red. Además, no hubo ningún tipo de revisión para verificar la compatibilidad, etc. Este nuevo repositorio fue creado para resolver este problema colocando recursos en un solo lugar, asegurando que Khronos verifique y mantenga ejemplos. Luego se combinan en una biblioteca, accesible para los desarrolladores que pueden usar todas las funciones, aprender y encontrar nuevas ideas.


El primer grupo incluye desarrollos de un miembro de la comunidad Khronos - ARM .


Nuestra colaboración con Khronos ayudará a los desarrolladores gráficos a esforzarse por aprovechar al máximo las GPU móviles de hoy. Arm se enorgullece de poder compartir las mejores prácticas durante el año pasado para educar y brindar a los desarrolladores las herramientas que necesitan para crear una experiencia de usuario completamente nueva para una variedad de dispositivos, desde consolas hasta dispositivos móviles.

Pablo Fraile Hernandez


También hay ejemplos del uso de Vulkan de un miembro externo Sascha Willems, quien presentó su colección famosa y popular, y que planea reponer.


Transferir ejemplos a este nuevo repositorio fue una experiencia muy positiva. Con un marco independiente de la plataforma que se ocupa de cosas como el manejo de ventanas y la carga de recursos, podría concentrarme en partes importantes del código. Y la capacidad de recibir comentarios directos de diferentes IHV e ISV fue invaluable, lo que condujo a importantes correcciones y mejoras en mis ejemplos.

Sascha willems


Arm también diseñó y proporcionó un marco que permitía a los participantes importar muestras de código de una sola plantilla, asegurando la compatibilidad y minimizando el tiempo de mantenimiento. Se creó una directriz para ayudar a los desarrolladores que desean agregar sus ejemplos al repositorio.


Khronos cree que todos pueden aprender a usar Vulkan, y el grupo de trabajo busca constantemente formas de mejorar el trabajo y la disponibilidad de recursos. Ahora que hemos sentado las bases para el proyecto con un conjunto integral de ejemplos que cubren las mejores prácticas para usar la API y mejorar la productividad, continuaremos ampliando el conjunto de ejemplos con sugerencias de los participantes y, con suerte, nuevos participantes externos. En el futuro, esperamos abrir esto al público en general para que los desarrolladores que trabajan con Vulkan puedan enviar sus muestras de código para su revisión.

Kris Rose


El proyecto de muestras unificadas de Vulkan está abierto a cualquier miembro de Khronos que desee proporcionar muestras de código. Cualquier tercero que esté interesado en apoyar los recursos educativos más importantes de Vulkan con sus propios ejemplos de código debe comunicarse con Chris Rose . El repositorio fue creado por miembros actuales y activos de Khronos y miembros independientes: AMD, Arm, Broadcom, Imagination Technologies, NVIDIA, Samsung Electronics y Sascha Willems.


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


All Articles