Apple presentó recientemente ARKit durante la WWDC. Para nosotros, como para los desarrolladores, eso significa que ya no necesitamos construir nuestro propio sistema de seguimiento e imagen (RA), sino que podemos aprovechar la investigación existente de Apple. Sin embargo, esto no resuelve “el problema del papel en blanco”, ya que solo puede detectar superficies planas horizontales, por lo que los usuarios todavía necesitan dibujar los círculos (u otros marcadores) para tener una base sobre la cual colocar su contenido; de lo contrario, se vería como si estuviera flotando horriblemente en el espacio. Por suerte, hemos encontrado una solución que permite a los usuarios evitar dibujar círculos.
Primero creamos el prototipo de la app para probar la idea usando la CPU, pero esto no funcionó, ya que el teléfono se quedaba sin batería, se sobrecalentaba y fallaba. Para aumentar el rendimiento y avanzar hacia la ausencia total de marcadores, reescribimos nuestro núcleo para que funcionara en la GPU. Esto nos dio un aumento de rendimiento increíble, así que pudimos alcanzar nuestro objetivo: la ausencia total de marcadores en la superficie, donde cualquier trazo que haga el usuario se considera un marcador. Llamamos a esta tecnología “marcadores progresivos”. El intercambio de datos ocurre con ARKit, porque este también usa la GPU para sus cálculos, lo que nos permite hacer una transición rápida hacia el núcleo y de vuelta, haciendo que el rendimiento de la app sea más rápido y estable.

Mientras tanto, ARKit ha mejorado elementos individuales de SketchAR, como el excelente escalado de objetos, un seguimiento estable y la fijación perfecta de una imagen a una superficie. Además, SketchAR usa solo una fracción de la GPU del teléfono, por lo que podría hacer que la RA consuma menos recursos. Podrán comprobar todos estos cambios muy pronto, ya que la app se lanzará en iOS11 este mes.
Esperamos sus comentarios. Escríbanos a hi@sketchar.tech
Atentamente,
El equipo de SketchAR
