{"id":551806,"date":"2023-04-02T22:58:26","date_gmt":"2023-04-02T22:58:26","guid":{"rendered":"https:\/\/magazineoffice.com\/khronos-group-presenta-una-nueva-extension-de-vulkan-abierta-para-eliminar-la-necesidad-de-tuberias\/"},"modified":"2023-04-02T22:58:30","modified_gmt":"2023-04-02T22:58:30","slug":"khronos-group-presenta-una-nueva-extension-de-vulkan-abierta-para-eliminar-la-necesidad-de-tuberias","status":"publish","type":"post","link":"https:\/\/magazineoffice.com\/khronos-group-presenta-una-nueva-extension-de-vulkan-abierta-para-eliminar-la-necesidad-de-tuberias\/","title":{"rendered":"Khronos Group presenta una nueva extensi\u00f3n de Vulkan abierta para eliminar la necesidad de tuber\u00edas"},"content":{"rendered":"
\n<\/p>\n
El Grupo Khronos revel\u00f3 a principios de esta semana que la extensi\u00f3n Vulkan permitir\u00eda a varios proveedores intentar permitir el acceso para administrar f\u00e1cilmente c\u00f3mo el software puede \u00abespecificar sombreadores y estados de sombreado\u00bb. La nueva extensi\u00f3n se cambia a VK_EXT_shader_object, que presentar\u00e1 \u00abun nuevo tipo de objeto VkShaderEXT que representa una sola etapa de sombreador compilado\u00bb. La compa\u00f1\u00eda agregar\u00e1 cuatro nuevas funciones para usar y ajustar objetos en la nueva extensi\u00f3n Vulkan.<\/p>\n
La eliminaci\u00f3n de canalizaciones para la extensi\u00f3n de Vulkan permite una mayor flexibilidad y simplicidad al usar objetos de sombreado, lo que permite a los proveedores elegir utilizar solo canalizaciones, objetos de sombreado o una combinaci\u00f3n de ambos para cada proyecto.<\/p>\n
Los objetos Shader funcionan de manera diferente a las canalizaciones en eso:<\/p>\n
Khronos asegura que implementar la extensi\u00f3n Vulkan en un proyecto no afectar\u00e1 el desempe\u00f1o del proyecto. Esto se debe a que los objetos shader est\u00e1n m\u00e1s optimizados que las canalizaciones cuando se trata de afectar al procesador y es insignificante a la hora de afectar negativamente a la GPU. La compa\u00f1\u00eda tambi\u00e9n se\u00f1ala que \u00ablas mejoras en el rendimiento de la CPU a partir de un c\u00f3digo de aplicaci\u00f3n m\u00e1s simple que utiliza API de objetos de sombreado pueden superar al c\u00f3digo de aplicaci\u00f3n equivalente redise\u00f1ado para usar canalizaciones lo suficiente como para que las mejoras de rendimiento en la aplicaci\u00f3n superen el costo de los gastos generales de implementaci\u00f3n adicionales\u00bb.<\/p>\n
Se han cumplido los requisitos espec\u00edficos de rendimiento mediante la incorporaci\u00f3n de la implementaci\u00f3n VK_EXT_shader_object:<\/p>\n
La compa\u00f1\u00eda anticipa que la nueva extensi\u00f3n de Vulkan comenzar\u00e1 a tener una adopci\u00f3n generalizada, lo que ayudar\u00e1 al crecimiento y permitir\u00e1 m\u00e1s mejoras y adiciones con el tiempo. NVIDIA tiene una versi\u00f3n beta del nuevo VK_EXT_shader_object en su controlador m\u00e1s reciente en el sitio para desarrolladores de NVIDIA. Khronos tambi\u00e9n agreg\u00f3 una nueva capa que implementa el soporte en los controladores existentes como la \u00faltima actualizaci\u00f3n del repositorio Vulkan-ExtensionLayer, con compilaciones binarias que se env\u00edan como una inclusi\u00f3n del SDK de Vulkan cuando se env\u00ede la pr\u00f3xima versi\u00f3n.<\/p>\n
Puede encontrar m\u00e1s informaci\u00f3n sobre la implementaci\u00f3n y el soporte en la p\u00e1gina de especificaciones de Vulkan.<\/p>\n
Fuentes de noticias: blog de desarrolladores de NVIDIA, Khronos Group Github<\/p>\n