List of 3D graphics libraries

Short description: none

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.

## Contents

* 1 Low-level 3D API
* 2 Web-based API
* 3 High-level 3D API
* 3.1 JavaScript-based engines
* 3.2 Flash-based engines
* 4 See also

## Low-level 3D API

These APIs for 3D computer graphics are particularly popular:

* ANGLE, web browsers graphics engine, a cross-platform translator of OpenGL ES calls to DirectX, OpenGL, or Vulkan API calls.
* Direct3D (a subset of DirectX)
* Glide a defunct 3D graphics API developed by 3dfx Interactive.
* LibGCM
* Mantle developed by AMD, discontinued in favor of Vulkan.
* Mesa
* Metal developed by Apple.
* OpenGL and the OpenGL Shading Language
* OpenGL ES 3D API for embedded devices.
* OptiX 7.0 and Latest developed by NVIDIA.
* QuickDraw 3D developed by Apple Computer starting in 1995, abandoned in 1998.
* Vulkan developed by Khronos Group

## Web-based API

* WebGL is a JavaScript interface for OpenGL ES API, promoted by Khronos.
* WebGPU is a newer and more efficient API for JavaScript, Rust, C++ and C. It is not yet fully supported by all browsers (see Implementation Status).

## 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:

* Ab4d.SharpEngine
* ArkGraphics 3D
* BGFX
* ClanLib
* Crystal Space
* HOOPS 3D Graphics System
* Horde3D
* Irrlicht Engine
* Java 3D
* Java FX
* JMonkey Engine
* JT Open from Siemens Digital Industries Software
* LibGDX
* magnum
* Mobile 3D Graphics API (M3G; JSR-184)
* OGRE
* OpenGL Performer
* OpenSceneGraph (now obsolete OSG.JS for WebPlatforms)
* OpenSG
* RAMSES
* RenderWare
* Panda3D
* Phoenix Engine
* Synkro
* UNIGINE
* VTK
* WPF 3D (part of Windows Presentation Foundation)

### JavaScript-based engines

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

* A-Frame
* Babylon.js
* Blend4Web
* CopperLicht
* O3D
* Three.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

* Graphics library
* Game engine
* 3D computer graphics software

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/List of 3D graphics libraries. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:List_of_3D_graphics_libraries&oldid=4344936"