Google ARCore 1.7 agora suporta Honor View 20, Moto G7 e mais

O ARCore SDK do Google para aplicativos Android de realidade aumentada chega à versão 1.7 com novas APIs e suporte para Honor View 20, Moto G7, OPPO R17 Pro e muito mais.

O SDK de realidade aumentada do Google, ARCore, está recebendo uma grande atualização para a versão 1.7. Em uma postagem no blog, o Google afirma que a versão 1.7 se concentra em "elementos criativos", como selfies de realidade aumentada, animação de personagens em aplicativos Sceneform AR, integração de ARCore Elements e adição de recursos compartilhados Acesso à câmera. Além disso, a lista oficial de dispositivos suportados foi expandida para incluir dispositivos como Honor View 20, série Moto G7, OPPO R17 Pro e mais dispositivos.

Visão geral do ARCore 1.7

API de rostos aumentados

O novo API de rostos aumentados permite que os desenvolvedores sobreponham o rosto do usuário com efeitos 3D. Por exemplo, o Google diz que os desenvolvedores podem criar efeitos como máscaras animadas, óculos, chapéus virtuais ou realizar retoques na pele. Ele usa a câmera frontal para criar uma malha 3D de 468 pontos que fornece coordenadas e âncoras específicas da região. Os desenvolvedores podem usar Unity ou Sceneform para começar a usar a API Augmented Faces.

Animações em Sceneform

Objetos criados no Sceneform agora podem ter animações adicionadas a eles, como dançar, pular ou girar.

Integração de elementos ARCore

O ARCore SDK para Unity integrou ARCore Elements, componentes comuns de AR UI projetados para simplificar seu fluxo de trabalho. Localização de Plano e Manipulação de Objetos, que agiliza o processo de detecção de uma superfície e uso de gestos para manipular objetos virtuais respectivamente, são dois dos componentes AR UI que o Google destacou em seu blog publicar.

Elementos ARCoreDesenvolvedor: Google LLC

Preço: Grátis.

4.

Download

Acesso compartilhado à câmera

A ativação e desativação do modo AR será mais fácil para o usuário graças ao acesso à câmera compartilhada no SDK. Esse recurso permite que os usuários pausem a experiência de AR, pulem para a câmera para tirar uma foto (de preferência, de algo em seu aplicativo) e, em seguida, retornem normalmente à experiência de AR.

ARCore SDK para Android 1.7.0 Changelog

Novas APIs e recursos

  • Novo Camera.getTrackingFailureReason() (Java) e ArCamera_getTrackingFailureReason() (NDK) que retorna o motivo da falha no rastreamento de AR quando o estado de rastreamento é PAUSED.
  • Novo Frame.transformCoordinates2d(…) (Java) e ArFrame_transformCoordinates2d(…) (NDK) método que transforma uma lista de coordenadas 2D de um sistema de coordenadas 2D para outro sistema de coordenadas 2D.
  • Novos construtores de sessão Session(Context, Set) (Java) e ArSession_createWithFeatures() (NDK) habilitam novos recursos, começando com:
  • Câmera frontal e faces aumentadas
    • Os aplicativos agora podem ativar rostos aumentados com a câmera frontal (selfie), solicitando o FRONT_CAMERA recurso ao criar uma sessão.
    • Novos métodos CameraConfig.getFacingDirection() (Java) e ArCameraConfig_getFacingDirection() (NDK) permite que um aplicativo verifique se está usando a câmera frontal.
    • Observação: O rastreamento de movimento, todos os tipos de âncoras, imagens aumentadas e detecção de plano não estão disponíveis ao usar a câmera frontal.
    • Novo método Config.setAugmentedFaceMode(…) permite que um aplicativo habilite rostos aumentados.
    • Novo rastreável AugmentedFace classe para detectar uma face, determinar poses de região e gerar uma malha de face 3D.
    • AugmentedFace classe (Java) e um conjunto de ArAugmentedFace_* (NDK) fornecem getters para solicitar a pose central, poses de região, vértices, normais e índices de triângulo da malha de face 3D.
  • Acesso à câmera compartilhada (somente Java)
    • Os aplicativos agora podem compartilhar o controle da câmera com o ARCore solicitando o SHARED_CAMERA recurso ao criar uma sessão. Este recurso tem como objetivo principal permitir a alternância rápida entre os modos somente câmera (não AR) e ARCore.
    • Novo shared_camera_java exemplo que demonstra como compartilhar o acesso à câmera com o ARCore.
    • Novo SharedCamera classe para permitir que aplicativos compartilhem o acesso da API Camera2 com ARCore.
      • Observação:Frame.getImageMetadata() lança IllegalStateException ao usar uma sessão de câmera compartilhada. Em vez disso, assine o retorno de chamada da câmera diretamente usando SharedCamera.setCaptureCallback(…), E use Frame.getAndroidCameraTimestamp() para correlacionar o quadro aos metadados.
    • Novo método Session.getSharedCamera() obtém o objeto de câmera compartilhado para a sessão.
    • Novo método Frame.getAndroidCameraTimestamp() retorna o carimbo de data/hora da câmera Android da imagem.
  • Mudanças adicionais somente em Java:
    • Novo método Session.close() permite a liberação explícita de recursos mantidos pela sessão ARCore para melhor controle de recursos.
    • PointCloud agora implementa Closeable, permitindo que ele seja usado com Java try-with-resources e Kotlin use blocos.

Depreciações

  • Frame.transformDisplayUvCoords (Java) e ArFrame_transformDisplayUvCoords(NDK) agora está obsoleto. Por favor, use frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) e ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK).

Correções de bugs

  • Edição nº 630:
    • Java:Session.createAnchor() e Trackable.createAnchor() agora lançará corretamente SessionPausedException e NotTrackingException quando apropriado, em vez de FatalException.
    • C:ArSession_acquireNewAnchor() e ArTrackable_acquireNewAnchor() agora retornará corretamente AR_ERROR_SESSION_PAUSED e AR_ERROR_NOT_TRACKINGquando apropriado, em vez de AR_ERROR_FATAL.

consulte Mais informação

Novos dispositivos com suporte para ARCore

Desde que nós durartrouxe você novidades na plataforma de realidade aumentada do Google, aqui estão os dispositivos que foram adicionados à lista de dispositivos suportados do Google.

  • Visão de Honra 20
  • Huawei Nova 4
  • Huawei Y9 2019
  • Motorola Moto G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 Power
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • Edição de display duplo Vivo NEX

Honra Ver 20 FórunsFóruns do Huawei Nova 4Fóruns do Moto G7Fóruns do Moto G7 PlayFóruns do Moto G7 PlusFóruns de energia do Moto G7

O Visão de Honra 20, Huawei Y9 2019, Poder do Moto G7, e OPPO R17 Pro todos foram lançados recentemente na Índia. O Huawei Nova 4 e Edição de display duplo Vivo NEX ainda não foram lançados fora da China.

Se você conseguir baixar o Google ARCore 1.7 em um dispositivo compatível, confira algumas das experiências de realidade aumentada disponíveis na Google Play Store. Vinculei abaixo um aplicativo simples que gosto de usar para verificar se o ARCore funciona.

Serviços do Google Play para RADesenvolvedor: Google LLC

Preço: Grátis.

3.9.

Download

Fonte 1: blog do Google DevelopersFonte 2: Página de lançamentos do Google ARCore GitHubFonte 3: Dispositivos compatíveis com Google ARCore