La API de Vulkan significa más control y una alternativa a OpenGL [UPDATED]

La API de Vulkan significa más control y una alternativa a OpenGL [UPDATED]

La API de Vulkan significa más control y una alternativa a OpenGL [UPDATED]

Después de perder su objetivo de lanzar las especificaciones iniciales de la API de Vulkan para fines de 2015, el grupo Khronos ha completado la versión 1.0 de la API. A estas alturas, la mayoría de nuestros lectores también saben que Android es una de las plataformas compatibles. Pero, ¿qué significa esto para los desarrolladores y los usuarios?

Afortunadamente, el comunicado de prensa y los materiales del sitio web de Vulkan nos brindan una gran cantidad de información para comenzar a responder algunas de esas preguntas básicas que pueden surgir.

En primer lugar, Vulkan no sustituye a OpenGL u OpenGL ES. Es un enfoque alternativo al desarrollo de gráficos, uno en el que mucho más control está en manos del desarrollador. La otra cosa sobre Vulkan que es digna de mención en la introducción es que se diseñó para seguir siendo una especificación unificada durante todo su ciclo de vida, algo que no se logró en OpenGL. Ciertamente, las implementaciones tendrán diferencias a nivel de hardware y controlador, pero el objetivo de la API es mantener la mayor parte de ella universal en todas las plataformas donde sea posible.

Cortesía de Khronos Group

Cortesía de Khronos Group

Los gráficos anteriores ayudan a mostrar una compensación clave entre los dos: control por gastos generales. En OpenGL, un desarrollador cede más control del procesamiento de gráficos a los controladores y API de OpenGL. Vulkan ofrece una alternativa al darle más control del hardware en niveles más bajos, lo que también significa eliminar los gastos generales que se pueden encontrar. Si eso le suena familiar es porque ha escuchado esfuerzos similares con la API Mantle de AMD y ahora en Microsoft DirectX 12, también sabiendo como obtener “Más cerca del metal”. Vulkan ofrece esa oportunidad para un mayor control en la escena móvil. Y cuando hablamos de gastos generales en la escena móvil, también estamos hablando de cosas que pueden funcionar y reducir la batería o el rendimiento en un conjunto mucho más limitado que un escritorio o un uso a mayor escala.

Obviamente, con el SDK que acaba de salir, no hay ejemplos del mundo real que muestren una comparación; pero eso no significa que no podamos ver la emoción en la escena móvil. Solo una revisión del comunicado de prensa de hoy muestra varias citas dignas de destacar. He enfatizado en negrita cosas en las que nuestros lectores pueden tener un interés particular.

Imagen cortesía de Khronos Group

Imagen cortesía de Khronos Group

Micah Knapp, director de gestión de productos de Qualcomm:

Nos complace haber contribuido a la definición de la nueva API Vulkan de Khronos. Qualcomm Technologies, Inc. estará entre los primeros en enviar controladores Vulkan compatibles, comenzando con nuestra GPU Qualcomm Adreno 530 integrada Qualcomm Snapdragon 820 檚 y, posteriormente, con nuestras GPU de la serie Adreno 4xx. Vulkan permite la próxima generación de rendimiento gráfico al agregar generación de búfer de comando multiproceso y control explícito de capacidades gráficas avanzadas dentro de las GPU Adreno. Esperamos admitir Vulkan en las herramientas para desarrolladores de Snapdragon, incluidos Snapdragon Profiler y Adreno SDK, para ayudar a los desarrolladores de aplicaciones a aprovechar esta nueva API excepcional al crear aplicaciones de gráficos y computación para teléfonos inteligentes, tabletas, HMD de realidad virtual y una variedad de otros tipos de dispositivos. que utilizan procesadores Snapdragon.

Actualización 2/17 9:45 am CT: La serie 4xx incluye la línea Snapdragon 805/808/810, una gran cantidad de dispositivos en el mercado actual.

Tony Tamasi, vicepresidente sénior de contenido y tecnología de NVIDIA:

La API de Vulkan permite a los desarrolladores obtener lo mejor de las GPU de NVIDIA y estamos orgullosos de nuestro papel en su desarrollo. Estamos haciendo que los controladores Vulkan estén disponibles para Windows, Linux, y plataformas Android, el mismo día del lanzamiento de la especificacióny continuaremos nuestro trabajo dentro de Khronos para asegurarnos de que Vulkan evolucione para satisfacer las necesidades de la industria.

Actualización 2/17 9:45 am CT: Fieles a su palabra, aquí se pueden obtener imágenes de Developer OS compatibles con Vulkan. El sitio afirma que PublicOTAs con soporte de Vulkan están “… pasando por la verificación final, pero deberían estar disponibles pronto”.

Tae-Yong Kim, vicepresidente de negocios de comunicaciones móviles de Samsung Electronics:

Samsung está entusiasmado con el lanzamiento de Vulkan 檚 hoy, que ayudará a expandir el ecosistema de juegos en todas las plataformas. Hemos estado trabajando dentro de Khronos para respaldar un estándar abierto que permitirá tecnologías de vanguardia y de alto rendimiento. Vulkan proporcionará una experiencia de usuario más emocionante e inmersiva para juegos móviles.

Naturalmente, muchos de los miembros del Grupo Khronos han hecho una declaración sobre este nuevo lanzamiento, así que diríjase a ver el comunicado de prensa para conocer todas las ventajas. Y si bien esto puede tardar un poco en llegar al dispositivo que elija, la oferta de otras opciones de gráficos para los desarrolladores parece una buena elección. También es importante tener en cuenta que incluso Khronos Group cree que muchos desarrolladores aún están mejor con OpenGL ES. Esto tiene sentido ya que desde el punto de vista de un principiante es un estándar mucho más estable y más fácil de implementar. Pero sé que estaré ansioso por ver qué diferencia hace esto para el consumidor. ¿Quién sabe? Eventualmente, podríamos ver interfaces de usuario basadas en Vulkan si proporcionan una sobrecarga menor para el uso básico de un dispositivo móvil.

Reposiciones de Vulkan Github:

  • Documentación
  • Muestras
  • Niveles de carga y validación
  • Pruebas de conformidad

Entonces, con esta nueva herramienta disponible para desarrolladores, ¿cree que esto podría cambiar las reglas del juego? ¿O es más un bostezo? ¡Háganos saber en los comentarios a continuación!

Similar Posts

Leave a Reply