Por supuesto que es. OpenGL no es la base del Metal, compiten. El metal es de nivel más bajo que OpenGL en todas las cuentas: abarca cosas sobre el hardware de GPU que OpenGL extrae. Eso podría significar que OpenGL es más fácil de aprender, pero no lo convierte en un requisito previo.
Dicho esto, cuanta más experiencia tengas con la escritura de software de gráficos, más bases tendrás para elegir rápidamente Metal. Por lo tanto, conocer OpenGL, DirectX y otras API similares podría ayudarlo a aprender Metal más rápido.
Pero si quieres aprender Metal y no conoces OpenGL o DirectX, entonces comenzaría aprendiendo Metal, no aprendiendo tecnologías no relacionadas. Podrías comenzar con:
- ¿Dónde puedo obtener algunos datos de salida de un coprocesador M7 para ver cómo se ve?
- Cómo contratar una empresa de desarrollo de aplicaciones iOS para aplicaciones empresariales
- ¿Qué es lo que lleva más tiempo, codificar una tienda web / sitio web desde cero (sin WP o similar) o codificar exactamente el mismo servicio desde cero pero para Android / iOS?
- ¿Qué se necesita para que una aplicación de iPhone genere millones en ganancias?
- ¿Utiliza Storyboard para sus proyectos Swift?
- Metal para desarrolladores – Apple Developer
- Metal por ejemplo
Hay muchas publicaciones introductorias sobre Metal en Internet, pero todavía no veo ningún curso completo sobre Metal, por lo que es probable que la documentación de Apple sea tu mejor amigo.