Application Programming Interface (API) standardized to
give programmer/developer a low level interface (access and control) to graphic
rendering system/hardware.
Standardizing APIs increases portability and allows software developers to concentrate on creating quality products, on producing interesting content, and on the overall performance of their applications, rather than worrying about the specifics of the platforms they want them to run on.
Standardizing APIs increases portability and allows software developers to concentrate on creating quality products, on producing interesting content, and on the overall performance of their applications, rather than worrying about the specifics of the platforms they want them to run on.
Well known low level 3D Graphic APIs,
OpenGL, most widely used and supported 2D and 3D graphics (API), cross-platform, managed by the non-profit technology consortium Khronos Group
OpenGL ES, subset of OpenGL for embedded devices/system, cross-platform, managed by the non-profit technology consortium Khronos Group
OpenGL ES, subset of OpenGL for embedded devices/system, cross-platform, managed by the non-profit technology consortium Khronos Group
Direct3D, low level 3D graphics APIs for Microsoft windows
Mantle, developed by AMD
Metal, developed by Apple
Vulkan, a low-overhead, cross-platform 3D graphics and compute API by the Khronos Group
Below image showing OpenGL, Direct3D(DirectX) evolution,
Below showing OpenGL 3D API Family Tree

Below image showing OpenGL, Direct3D(DirectX) evolution,
Below showing OpenGL 3D API Family Tree

Interesting articles on how OpenGL and DirectX evolved,
some terms them as “war between OpenGL and Direct3D”

No comments:
Post a Comment