Articulo de referencia

Lista de API de renderizado

Las API de renderizado suelen proporcionar la funcionalidad justa para abstraer un acelerador gráfico , centrándose en la representación de primitivas , la gestión de estados y ...

Las API de renderizado suelen proporcionar la funcionalidad justa para abstraer un acelerador gráfico , centrándose en la representación de primitivas , la gestión de estados y las listas/ búferes de comandos ; y, como tales, difieren de las bibliotecas de gráficos 3D completas , los motores 3D (que gestionan gráficos de escena , luces, animación, materiales, etc.) y los marcos de interfaz gráfica de usuario. Algunas proporcionan rasterizadores de software alternativos , que fueron importantes para la compatibilidad y la adopción antes de que los aceleradores gráficos se generalizaran.

Algunas se han ampliado para incluir soporte para sombreadores de cómputo .

Las API de renderizado de bajo nivel suelen dejar más responsabilidad en el usuario para la gestión de la memoria de recursos y requieren un control más detallado, pero tienen una sobrecarga de CPU significativamente menor , [ 1 ] y permiten una mayor utilización de los procesadores multinúcleo .

API de renderizado 2D

Renderizado sin conexión

  • RenderMan estaba diseñado para el renderizado offline de películas de animación por ordenador.

Rasterización por software

A partir de 2016, generalmente se consideran obsoletos, pero aún fueron importantes durante la transición a la aceleración por hardware:

API de renderizado 3D

Estas bibliotecas están diseñadas explícitamente para abstraer el hardware de gráficos 3D para CAD y videojuegos , con posibles alternativas de software.

Multiplataforma, alto nivel

Multiplataforma, de bajo nivel

Específico del proveedor, alto nivel

Específico del proveedor, de bajo nivel

Referencias

  1. "la imaginación muestra ganancias de Vullkan" .
  2. "comité de desarrollo de Dreamcast" . 25 de agosto de 2010.Manual de Kamui, placa Naomi, CC