A WWDC revelou os planos da Apple para Realidade Aumentada. AR é algo que há muito rumores como a próxima grande coisa de Cupertino. Com o ARKit, a Apple prepara desenvolvedores para trazer aplicativos de Realidade Aumentada usando seu iPhone e iPad.
Com a integração ao SpriteKit e ao SceneKit, deve ser fácil para os desenvolvedores atualizarem seus aplicativos. Mas como isso afetará os aplicativos do futuro?
O que é realidade aumentada?
Como James escreveu em sua cobertura dos esforços de VR da Apple, VR em um Mac? Poderia ser mais provável do que você pensa! VR em um Mac? Poderia ser mais provável do que você pensa! Quando a Apple diz "pensamos que a RV é uma coisa agora", você se senta e toma nota. Leia mais, Pokemon Go foi o primeiro gosto de aplicativos de AR para muitas pessoas. Foi um começo simplista, colocando uma simples sobreposição do Pokemon na imagem da sua câmera. Não interagiu com o fundo, nem o jogo fez nada com a orientação do seu dispositivo.
Então não deveria ser uma surpresa a Apple mostrar uma atualização para o Pokemon Go. No entanto, ao invés de ignorar o fundo, Pikachu salta para cima e para baixo na areia levantando poeira. Eles também mostraram se movendo seu telefone em torno de objetos AR. Você pode vê-los de diferentes ângulos contra o fundo. Eles podem reagir com base na posição do telefone.
Houve um momento impressionante, como um desenvolvedor construiu uma paisagem em cima de uma mesa. Era animação ao vivo com objetos 3D que você podia ver de todos os ângulos. Os apps ainda usam seu iPhone ou iPad como um portal para ver o conteúdo. No entanto, foi impressionante ver as primeiras possibilidades. Até agora nós vimos principalmente truques de jogos, mas isso pode ser devido a limitações de hardware.
ARKit e as novas APIs
ARKit é peça central da Apple para esta nova tecnologia. Este é um novo conjunto de APIs que permite aos desenvolvedores obter dados da câmera e dos acelerômetros. Em seguida, eles rastreiam esses dados para renderizar o aplicativo como uma sobreposição para o mundo real.
Em teoria, um desenvolvedor pode implementar a realidade aumentada em seu aplicativo com apenas algumas novas chamadas. Então você pode obter dados usados para desenhar um objeto sobreposto no espaço real. O molho secreto que a Apple oferece para o ARKit é a detecção de planos horizontais. Se você não se lembra da sua geometria, o plano nesse sentido é uma superfície plana. O iPhone pode usá-los como pontos para colocar objetos, permitindo que o aplicativo renderize objetos em várias superfícies, como colocar uma cadeira no chão e uma lâmpada em uma mesa.
A Apple usa algo chamado Visual Intertial Odometry (VIO) para rastrear como um dispositivo se movimenta. Em seguida, passa para os dados do aplicativo, sem precisar recalibrar. O VIO usa duas entradas de câmera existentes da API do iOS e o CoreMotion. Se você assistir às sessões do desenvolvedor da WWDC ou ler os documentos, fica claro que a Apple se concentrou no uso de dados existentes para criar o AR.
Há algum trabalho adicional, mas deve facilitar a utilização de aplicativos existentes. A ARKit está certificada para trabalhar com chips A9 ou mais recente, trazendo telefones desde o iPhone SE Review iPhone SE Review O novo iPhone da Apple é o menor produzido pela empresa desde o lançamento do iPhone 5s em 2013. Apesar de estar repleto de o hardware mais recente, você lutaria para diferenciar os dois. Leia mais junto para o passeio.
SpriteKit e animação 2D na vida real
O SpriteKit é o conjunto de ferramentas de animação 2D que a Apple oferece aos desenvolvedores. É usado principalmente para criar jogos 2D, mas tem outros usos. O SpriteKit está recebendo algumas atualizações para integração em aplicativos AR.
Sprites são arte 2D digital que pode se mover pela tela. O exemplo mais conhecido é em jogos de 8 e 16 bits, em que os personagens aparecem na tela como sprites. Para iOS, os Sprites estão em uma "cena de sprite", que funciona como o layout de um jogo ou aplicativo. Em seguida, os desenvolvedores criam física ou movimento para os sprites.
Primeiro, agora suporta sprites em movimento e inversão no espaço 2D. Isso significa que seu sprite pode ter dois lados quando você o inverte, dando perspectiva mesmo que seja plano. Na sessão da WWDC, eles usaram o exemplo de colocação de emoji flutuante no espaço. A câmera mudou-se para a forma como eles se mantinham no lugar sobre o telefone e o outro.
Outra demonstração interessante foi dividir três camadas de uma cena em uma tabela. Isso dá uma profundidade e perspectiva do jogo 2D no mundo real. Eles também mostraram de colocar um gabinete arcade na sala para jogar um jogo Internet Archive traz 900 jogos clássicos de arcade para o seu navegador. Aqui estão 7 dos melhores arquivos da Internet traz 900 Arcade Games clássicos para o seu navegador. Aqui estão 7 dos melhores O arcade da sua cidade pode ter sido desativado em meados dos anos 90, mas isso não deve impedi-lo de consertar seus jogos clássicos. Consulte Mais informação . Esse último não era tão prático, mas parecia legal.
SceneKit trabalha as sombras
O SceneKit é o kit de ferramentas de animação 3D da Apple para aplicativos. Não muito está mudando com o SceneKit para integrar com AR. Já é um kit de animação bastante abrangente. SceneKit uma API complexa, mas se você está curioso, confira a documentação.
O ARKit altera como a API usa os dados da câmera para capturar como a iluminação se comporta em seu ambiente. Em seguida, ele passa esses dados para a animação 3D. Objetos são exibidos com a mesma iluminação. Isso impede que os objetos AR tenham um brilho sobrenatural.
Ikea está saindo com um aplicativo Como construir uma mesa de pé barata da Ikea, e o que é como usar Como construir uma mesa de pé barata da Ikea, e o que é como usar Há uma mania atual emergindo para mesas de pé, literalmente mesas que você fica enquanto trabalha. Tendo passado os últimos cinco anos como um escritor freelance autônomo que passa a maior parte de seus dias sentou-se em ... Leia mais que permite exibir móveis na sala onde você quer. Esta iluminação significa que você deve ser capaz de vê-la o mais próximo possível da realidade. Infelizmente, você não pode dizer o quão confortável é essa cadeira, mas você pode ver se a sua luz de leitura faz com que ela tenha uma cor engraçada.
Óculos ou braços cansados em setembro?
Se todas essas ferramentas estiverem limitadas aos clones Pokemon Go 10 Dicas Pokemon Go que todo iniciante precisa saber 10 Dicas Pokemon Go que todo iniciante precisa saber Pokemon Go pode ser um pouco assustador se você está apenas começando, então fizemos uma lista de 10 coisas que você precisa saber para ser o melhor! Leia mais e aplicativos como o da IKEA, AR (ainda) não vai mudar o jogo. Estes são todos legais, mas o truque de correr com o seu iPhone ou iPad como um portal perderá sua novidade.
Ao longo deste artigo, alguns clipes do YouTube das demonstrações já estão sendo feitos. Então, parece que os desenvolvedores estão animados com a Apple sobre as possibilidades.
Teremos que ver o que a Apple está oferecendo neste outono para ter certeza de como os desenvolvedores adotam o ARKit. O que está claro, por enquanto, é que a Apple criou uma tonelada de ferramentas de desenvolvedor fáceis de usar. Com o apoio da Unity e Unreal, os fabricantes de jogos vão se divertir jogos de realidade aumentada: eles valem o dinheiro? Jogos de Realidade Aumentada: Eles valem o dinheiro? Não seria mais fácil jogar um jogo de tiro em primeira pessoa se você estivesse realmente segurando a arma? Ou essas melhorias são em grande parte redundantes em uma época em que os jogos para dispositivos móveis podem se manter por conta própria. Leia mais também.
Pessoalmente, gostaria de ver um aplicativo de jogo de tabuleiro usar AR para colocar a placa e as peças na sua frente, com as informações do seu player ainda no iPad. Você pode implementar multi-dispositivo ou também passar e jogar multiplayer.
Qual seria o seu aplicativo AR ideal para o iPad? Se você se sentir desapontado, qual hardware da Apple ficaria animado com o AR? Deixe-nos saber nos comentários.