Los gráficos 3D se han vuelto tan populares, sobre todo en los videojuegos , que se han creado API (interfaces de programación de aplicaciones) especializadas para facilitar los procesos en todas las etapas de la generación de gráficos por computadora. Estas API también han resultado vitales para los fabricantes de hardware gráfico, ya que proporcionan a los programadores una forma de acceder al hardware de manera abstracta, aprovechando al mismo tiempo las características específicas de cada tarjeta gráfica .
El primer marco de trabajo para gráficos 3D fue probablemente Core , publicado por la ACM en 1977.
API 3D de bajo nivel
Estas API para gráficos 3D por computadora son particularmente populares:
- ANGLE , motor gráfico para navegadores web, es un traductor multiplataforma de llamadas de OpenGL ES a llamadas de la API de DirectX, OpenGL o Vulkan.
- Direct3D (un subconjunto de DirectX )
- Colina baja
- Metal fue desarrollado por Apple.
- OpenGL y el lenguaje de sombreado de OpenGL
- API 3D OpenGL ES para dispositivos integrados.
- OptiX, desarrollado por NVIDIA.
- Vulkan desarrollado por Khronos Group
API basada en web
API 3D de alto nivel
También existen API de grafos de escena 3D de nivel superior que proporcionan funcionalidad adicional sobre la API de renderizado de nivel inferior. Algunas de estas bibliotecas en desarrollo activo incluyen:
- Ab4d.SharpEngine
- ArkGraphics 3D
- BGFX
- ClanLib
- Sistema de gráficos 3D HOOPS
- Horda3D
- Java FX
- Motor JMonkey
- JT Open de Siemens Digital Industries Software
- LibGDX
- botella doble
- OGRO
- Rendimiento de OpenGL
- RAMSÉS
- Panda3D
- UNIGINE
- VTK
- WPF 3D (parte de Windows Presentation Foundation )
Motores basados en JavaScript
Existe un mayor interés en las API de alto nivel basadas en navegadores web para motores de gráficos 3D. Algunas de ellas son:
Véase también
- Listas relacionadas con la informática
- Bibliotecas gráficas
- Listas de software