Jump to content

List of rendering APIs

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fmadd (talk | contribs) at 02:00, 16 June 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Rendering APIs typically provide just enough functionality to abstract a graphics accelerator, focussing on rendering primitives,state management, command lists, and as such differ from fully fledged 3D graphics libraries or 3D engines (which handle scene graphs, lights, animation, materials etc); Some provide fallback software rasterisers, which were important for compatibility and adoption before graphics accelerators became widespread.

Some have been extended to include support for compute shaders.

Low level rendering APIs typically leave more responsibility with the user for resource memory management and require more verbose control, but have vastly lower CPU overhead[1].

2D rendering APIs

Offline rendering

  • RenderMan aimed at offline rendering for CG films.

Software rasterising

3D rendering APIs

These libraries are designed explicitly to abstract 3D graphics hardware for CAD and video games, with possible software fallbacks.

Cross platform

Vendor specific

  1. ^ "imagination shows off vullkan gains".
  2. ^ "dreamcast development board".kamui manual,naomi board,DC