jueves, 22 de junio de 2017

Vulkan Graphics System

Vulkan is an API (Application Programming Interface) for graphics and compute hardware. The API consists of many commands that allow a programmer to specify shader programs, compute kernels, objects, and operations involved in producing high-quality graphical images, specifically color images of three-dimensional objects.

Vulkan is a low-overhead, cross-platform 3D graphics and compute API. Vulkan targets high-performance realtime 3D graphics applications such as video games and interactive media across all platforms. Compared with OpenGL and Direct3D 11 and like Direct3D 12 and Mantle, Vulkan can offer higher performance and more balanced CPU/GPU usage. Other major differences from Direct3D (prior to version 12) and OpenGL are Vulkan being a considerably lower level API and offering parallel tasking. Vulkan also has the ability to render 2D graphics applications,[11] however it is generally suited for 3D. In addition to its lower CPU usage, Vulkan is also able to better distribute work amongst multiple CPU cores. (https://en.wikipedia.org/wiki/Vulkan_%28API%29)

https://arstechnica.com/gadgets/2015/03/khronos-unveils-vulkan-opengl-built-for-modern-systems/

https://www.khronos.org/

http://www.glfw.org/

LunarG® Vulkan™ SDK

As the first comprehensive Vulkan SDK for Windows® and Linux operating systems, the LunarG® Vulkan® SDK includes everything you need to get started in the Vulkan API development environment.

https://www.lunarg.com/vulkan-sdk/

No hay comentarios:

Publicar un comentario