A software library for submitting rendering commands, and managing render states and rendering resources;examples include OpenGL, Direct3D, Vulkan. Provides an abstraction layer for a graphics processing unit. Related Articles: Glossary: Compute ShaderGlossary: DrawcallGlossary: OpenglGlossary: Rendering CommandGlossary: Resource