Vulkan

Vulkan es una interfaz de programación de aplicaciones (API) diseñada para el renderizado de gráficos 3D en aplicaciones y videojuegos. Proporciona a los desarrolladores un acceso más directo a la GPU de una computadora que las API anteriores, lo que puede mejorar la eficiencia y el rendimiento 3D. Vulkan es una API multiplataforma compatible con computadoras y dispositivos móviles. Fue desarrollada por el Khronos Group, un grupo de la industria centrado en estándares abiertos para gráficos 3D, y se presentó por primera vez en 2016.

Al igual que otras API de gráficos 3D, Vulkan ayuda a los desarrolladores de videojuegos a indicar a la GPU de una computadora cómo dibujar y animar modelos y entornos 3D. Proporciona una forma estándar de enviar comandos a la GPU, como indicarle cómo construir una forma 3D a partir de polígonos, asignarle texturas y combinar formas para crear un entorno 3D.

Sin embargo, a diferencia de las API anteriores, Vulkan es una API de bajo nivel que proporciona a los desarrolladores acceso directo al hardware de la GPU. Las API de alto nivel, como OpenGL, proporcionan una biblioteca de funciones que los videojuegos pueden utilizar para manipular objetos 3D. Esto crea una capa de abstracción entre el software del videojuego y la GPU mediante un controlador y requiere que la CPU traduzca las llamadas a la API en instrucciones para la GPU. Vulkan elimina la mayor parte de esa abstracción al proporcionar un acceso más directo a la GPU y la VRAM. Los desarrolladores de videojuegos tienen que escribir o importar más funciones en su código fuente, lo que lo hace más complicado, pero esto les permite optimizar sus videojuegos para obtener un mejor rendimiento 3D y reducir el trabajo que debe realizar la CPU.

Como es multiplataforma, Vulkan permite a los desarrolladores de videojuegos utilizar el mismo código de gráficos en diferentes versiones de su videojuego. Windows, Linux y Android son compatibles directamente con la API Vulkan, mientras que macOS y iOS son compatibles con ella mediante un envoltorio que traduce los comandos de Vulkan a la API Metal de Apple.

Actualizado September 8, 2023 por Brian P.

quizPon a prueba tu conocimiento

What is a comma in a CSV file is called?

A
Label
0%
B
Marker
0%
C
Parameter
0%
D
Delimiter
0%
Correct! Incorrect!     View the Delimiter definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Vulkan en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.