A Apple revelou recentemente o ARKit durante a WWDC. Para nós, assim como para os desenvolvedores, isso significa que não precisamos mais construir nosso próprio sistema de rastreamento e imagem (AR) e podemos, em vez disso, aproveitar as pesquisas já existentes da Apple. Ainda assim, isso não resolve “o problema do papel em branco”, já que ele só consegue detectar superfícies horizontais planas, então os usuários ainda precisam desenhar círculos (ou qualquer outro marcador) para ter uma base onde posicionar o conteúdo, senão pareceria que está flutuando de forma estranha no espaço. Felizmente, encontramos uma solução que permite aos usuários evitar desenhar círculos.
Primeiro, criamos o protótipo do app para testar a ideia usando a CPU, mas isso não funcionou, pois o celular ficava sem bateria, superaquecia e travava. Para aumentar o desempenho e avançar rumo à ausência total de marcadores, reescrevemos nosso núcleo para rodar na GPU. Isso nos trouxe um aumento incrível de desempenho, permitindo alcançar nosso objetivo – a ausência completa de marcadores na superfície, onde qualquer traço feito pelo usuário é considerado um marcador. Chamamos essa tecnologia de “marcadores progressivos”. A troca de dados acontece com o ARKit, pois ele também usa a GPU para seus cálculos – isso nos permite fazer uma transição rápida para o núcleo e de volta, o que torna o desempenho do app mais rápido e estável.

Enquanto isso, o ARKit melhorou elementos individuais do SketchAR, como o excelente escalonamento de objetos, o rastreamento estável e a fixação perfeita de uma imagem a uma superfície. Além disso, o SketchAR usa apenas uma fração da GPU do celular, o que pode tornar o AR menos exigente em termos de recursos. Todas essas mudanças você poderá conferir em breve, já que o app será lançado no iOS11 ainda este mês.
Estamos ansiosos para receber seu feedback. Mande uma mensagem para hi@sketchar.tech
Atenciosamente,
Equipe SketchAR
