Graphics are used to represent and manipulate image data through displays and processing of physical world image data. Common applications include user interfaces, maps, medical imaging, and more. 2D graphics include pixel art, sprites, and vector graphics. Sprite graphics involve independent objects composed together on a screen. Vector graphics use shapes and colors rather than pixels. 3D graphics provide three-dimensional models and rendering to generate 2D images from 3D data involving geometry, viewpoints, textures, lighting, and shading. OpenGL is a widely used cross-platform 2D and 3D graphics API that interacts with GPUs for hardware-accelerated rendering.