
Cita: Originalmente Escrito por
DaSound
Dios, es la primera vez que aportas algo de interés. Venía a poner otra razón pero esta es más que suficiente.
Solucionado.

He pensado lo mismo, pero investigando un poco no es tan simple.
Si y no. O más bien no.
Primero, en su documentación pública, Apple todavía sigue diciendo que los Animojis utilizan TrueDepth:
https://support.apple.com/es-es/HT208190
Segundo, ARkit tiene dos modos de funcionamiento:
- Detección de planos.
- Detección de caras. En su documentación para desarrolladores, Apple señala que la detección de caras sólo está disponibles en cámaras TrueDepth.:
Face tracking is available only on iOS devices with a front-facing TrueDepth camera (see iOS Device Compatibility Reference). Use the ARFaceTrackingConfiguration isSupported property to determine whether face tracking is available on the current device before offering the user any features that require face tracking.
https://developer.apple.com/document...gconfiguration
Por lo tanto, el soporte para detección de caras en la cámara frontal es una capacidad de ARkit utilizando TrueDepth; el título del artículo es correcto entonces. A requiere B, y B requiere C, por lo que A require C.
Aquí nos quedamos con dos opciones:
A) Realmente la limitación es de software y Apple ha cerrado su API, o no la ha granulado suficiente, dejando fuera soporte parcial para teléfonos más antiguos.
B) Apple saca nombres comerciales como el TrueDepth sin definir exactamente el hardware que lo soporta. Estoy leyendo cámara truedepth, tecnología truedepth, sensores truedepth por ahí, no está bien delimitado y el nombre comercial está siendo utilizado indistintamente.
Yo me inclino por una mezcla de ambas cosas, seguramente algunas funciones de la detección de caras no requieren el uso de la proyección y detección de IR, pero Apple ha decidido no granular su API de manera que no es posible tener soporte parcial en otros teléfonos. Ésto puede ser una decisión comercial o no. A su vez, juntando todas las piezas, la tecnología TrueDepth se apoya en diferentes partes del hardware, y Apple no delimita exactamente qué partes del hardware soportan la función.
Noticia sensacionalista, como todas las de Apple, pero tiene cierta razón.