Last Updated: 2022-04-25
Modern graphics and compute APIs
- Vulkan: Khronos Group, to unify OpenGL and OpenGL ES (Embedded Systems), and OpenCL will be merged into Vulken too. Written in C. Based on AMD's Mantle API. AMD donated Mantle API to Khronos. Development of Mantle API is discontinued. Can be used in Android.
- Metal: Apple's API, replacing OpenCL and OpenGL. Written in C++14 and can be invoked in Swift and Object-C.
- DirectX: Microsoft. Direct3D is a subset of DirectX.
Shading language: https://en.wikipedia.org/wiki/Shading_language
Such language forms usually consist of special data types, like "vector", "matrix", "color".