¿Qué es el metal? ¿Es una nueva biblioteca de gráficos que reemplaza completamente a OpenGL | ES en dispositivos iOS, o es una biblioteca optimizada de OpenGL | ES.

Gracias por A2A.
De acuerdo con lo que entendí de la reciente nota clave WWDC de Apple, Metal como API de gráficos 3D seguramente competirá con OpenGL / OpenCL. Está destinado a reducir la sobrecarga de la CPU para la representación de gráficos. Como el nombre en sí sugiere, está destinado a acercarte al hardware metálico de la GPU.

Metal es una API de gráficos completamente nueva desarrollada para proporcionar un control muy necesario sobre el hardware de la GPU y sus estados. Desde administrar los gráficos hasta controlar los gastos generales computacionales, Metal seguramente cambiará la forma en que se representan los gráficos. Pero la idea no es nueva. El manto de AMD tiene los mismos objetivos que el metal.

  • Metal usa las mismas estructuras de datos para gráficos y operaciones computacionales para crear una armonía entre ambos.
  • También cuenta con el uso de subprocesos múltiples para usar de manera eficiente los búferes de GPU y aprovechar al máximo el hardware.
  • También tendrá su propio lenguaje de sombreado que administrará sombreadores de gráficos compilados o los cargará en tiempo de ejecución.
  • El poder de administrar las colas de comandos de gráficos es lo que creo que se requiere y Metal lo proporciona.