Wikipedia

List of 3D graphics libraries

(redirected from List of 3D graphics APIs)

3D graphics have become so popular, particularly in video games, that specialized APIs (application programming interfaces) have been created to ease the processes in all stages of computer graphics generation. These APIs have also proved vital to computer graphics hardware manufacturers, as they provide a way for programmers to access the hardware in an abstract way, while still taking advantage of the special hardware of any specific graphics card.

The first 3D graphics framework was probably Core, published by the ACM in 1977.

Low-level 3D API

These APIs for 3D computer graphics are particularly popular:

Web-based API

  • WebGL is a JavaScript interface for OpenGL-ES-2.x API, promoted by Khronos. This is gaining more interest recently, as this enables web applications to use native graphics.

High-level 3D API

There are also higher-level 3D scene-graph APIs which provide additional functionality on top of the lower-level rendering API. Such libraries under active development include:

JavaScript-based engines

There is more interest in web browser based high-level API for 3D graphics engines. Some are:

  • A-Frame
  • Blend4Web
  • CopperLicht
  • O3D
  • StormEngineC
  • Three.js
  • Babylon.js
  • Verge3D
  • X3DOM

Flash-based engines

  • Stage3D in the 3D library in Flash version 11 and later
  • Papervision3D and its fork Away3D for Flash

See also

This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.