# Renderers (`renderers`) ## Introduction   This library contains headers and classes related to creating renderers that wrap various graphics pipelines, e.g. OpenGL & Vulkan. ## Implementation OpenGL will be implemented first for prototyping, then Vulkan will be implemented. These will be the first two renderers with official support. OpenGL will be implemented twice, one targeting modern features, and a fallback targeting OpenGL 4.3 / GLES 3.2. OpenGL will be wrapped in a manner that reflects the Vulkan API. This will help achieve higher performance with driver usage in OpenGL, and it will make building pipelines on top of OpenGL easier. This will also give the advantage of a cleaner porting process when writing the Vulkan pipeline.