Novidades no ARCore

Mudanças novas e importantes no ARCore.

Novidades do ARCore v1.50.0

Mudanças no targetSdkVersion do SDK do ARCore

O targetSdkVersion do ARCore foi atualizado para o nível 36 da API do Android. Se o app não especificar um targetSdkVersion, o targetSdkVersion do app vai se tornar 36 devido à fusão de manifestos.

No Unity, especificar um nível da API de destino em Configurações do projeto > Player > Android > Outras configurações do projeto do Unity vai substituir o valor targetSdkVersion do ARCore.

Novidades do ARCore v1.49.0

Várias correções de bugs e melhorias no desempenho

Novidades do ARCore v1.48.0

O suporte para Unity 6 e AR Foundation 6 foi lançado por completo

As extensões do ARCore para a AR Foundation do Unity agora são compatíveis com a AR Foundation 6. Use os seguintes métodos de instalação para obter uma versão compatível das Extensões do ARCore para AR Foundation:

  • Pelo Add package from git url...: use https://github.com/google-ar/arcore-unity-extensions.git#arf6,
  • Por Add package from tarball...: use uma versão indicada por arf6 na página de versões.

Para fazer upgrade do projeto do AR Foundation 5 para o AR Foundation 6, consulte o guia a seguir.

Mudanças interruptivas e de comportamento

  • O SDK não oferece mais suporte a destinos de implantação para versões do iOS anteriores a 13.0

Novidades do ARCore v1.47.0

Suporte Beta para Unity 6 e AR Foundation 6

As extensões do ARCore para a AR Foundation do Unity agora têm suporte Beta para a AR Foundation 6, oferecendo suporte ao Unity 6. Use os seguintes métodos de instalação para obter uma versão compatível das Extensões do ARCore para AR Foundation:

  • Pelo Add package from git url...: use https://github.com/google-ar/arcore-unity-extensions.git#arf6,
  • Por Add package from tarball...: use uma versão indicada por arf6 na página de versões.

Para fazer upgrade do projeto do AR Foundation 5 para o AR Foundation 6, consulte o guia a seguir.

Correções de bugs

  • O plano da amostra de âncora do Cloud não era transparente para o Unity 6. Isso foi corrigido.

Outras mudanças

  • A ramificação main do repositório do GitHub das Extensões do ARCore foi alterada para rastrear a ramificação arf5.

Novidades do ARCore v1.46.0

Mudanças no targetSdkVersion do SDK do ARCore

O targetSdkVersion do ARCore foi atualizado para o nível 35 da API do Android. Se o app não especificar um targetSdkVersion, o targetSdkVersion do app vai se tornar 35 devido à fusão de manifestos.

No Unity, especificar um nível da API de destino em Configurações do projeto > Player > Android > Outras configurações do projeto do Unity vai substituir o valor targetSdkVersion do ARCore.

Novidades do ARCore v1.45.0

API Flash Mode

O ARCore agora permite ativar o modo de lanterna do dispositivo, o que melhora a percepção em ambientes escuros.

Android (Kotlin/Java)

  • Config.FlashMode: opção de configuração para ativar ou desativar a unidade de flash no dispositivo.
  • Consulte o guia para desenvolvedores para mais detalhes sobre como detectar recursos de flash e ativar o modo de lanterna.

Android NDK (C)

  • ArFlashMode: opção de configuração para ativar ou desativar a unidade de flash no dispositivo.
  • Consulte o guia para desenvolvedores para mais detalhes sobre como detectar recursos de flash e ativar o modo de lanterna.

As extensões do ARCore para a AR Foundation do Unity são compatíveis com a AR Foundation 5

As extensões do ARCore para AR Foundation agora oferecem suporte oficial ao AR Foundation 5. Ao usar o AR Foundation 5 (a versão verificada nas versões 2022 e 2023 do Unity), use os seguintes métodos de instalação para obter uma versão compatível das Extensões do ARCore para AR Foundation:

  • Por Add package from git url...: use https://github.com/google-ar/arcore-unity-extensions.git#arf5.
  • Por Add package from tarball...: use uma versão indicada por arf5 na página de versões.

Os projetos que ainda usam a versão 4 do AR Foundation podem usar os seguintes métodos de instalação:

  • Por Add package from git url...: use https://github.com/google-ar/arcore-unity-extensions.git#arf4.
  • Por Add package from tarball...: use uma versão indicada por arf4 na página de versões.

Para fazer upgrade do projeto do AR Foundation 4 para o AR Foundation 5, consulte o guia de migração.

Símbolos de script personalizados, como ARCORE_USE_ARF_5 do suporte Beta, não são mais usados.

Novidades do ARCore v1.44.0

Esta versão não tem novos recursos.

Novidades do ARCore v1.43.0

Migração da API Places no Geospatial Creator

O recurso de pesquisa do Geospatial Creator agora usa a API New Places do Google. Para usar o recurso de pesquisa, ative a API Places (nova) no console do Google Cloud.

Novidades do ARCore v1.42.0

Ajustar ao bloco no Geospatial Creator para Unity

Um botão "Ajustar ao bloco" foi adicionado ao painel ARGeospatialCreatorAnchor do inspetor do editor. Esse botão define o valor de altitude somente do editor de uma âncora de terreno ou telhado para a parte de cima de uma geometria de bloco 3D na latitude e longitude atuais da âncora. Essa propriedade não afeta o comportamento em tempo de execução. Isso ajuda a ajustar a posição da âncora no editor para corresponder à posição dela durante a execução.

Novidades do ARCore v1.41.0

API Geospatial Creator

O Geospatial Creator para Unity agora inclui suporte para criar e manipular objetos do Geospatial Creator no modo Editor. As classes e APIs recém-disponibilizadas estão descritas no Guia da API Geospatial Creator.

Suporte para versões 5.x do AR Foundation (Beta)

As extensões do ARCore para a AR Foundation do Unity agora são compatíveis com as versões 5.x da AR Foundation. Para migrar um projeto atual para o AR Foundation, consulte o guia de migração.

Novidades do ARCore v1.40.0

Semântica de cena no iOS

A API Scene Semantics agora está disponível no SDK do ARCore para iOS e nas extensões do ARCore para a AR Foundation do Unity, direcionadas à plataforma iOS. A API Scene Semantics permite que os desenvolvedores entendam a cena ao redor do usuário em tempo real, rotulando pixels em 11 classes de componentes externos. Consulte Introdução à semântica de cena para mais informações.

Pesquisar pontos de interesse no Geospatial Creator para Unity

O Geospatial Creator para Unity agora oferece suporte a uma pesquisa textual para posicionar a visualização de blocos 3D fotográficos. Consulte Pesquisar pontos de interesse no Geospatial Creator para mais informações.

Novidades do ARCore v1.39.0

Esta versão não tem novos recursos.

Novidades do ARCore v1.38.0

Esta versão não tem novos recursos.

Novidades do ARCore v1.37.0

Semântica de cena

A API Scene Semantics oferece mais detalhes sobre a cena ao redor, facilitando a compreensão do mundo ao redor do usuário. A API Scene Semantics executa um modelo de ML no feed de imagens da câmera e fornece uma imagem semântica com cada pixel correspondente a um dos 11 rótulos de conceitos externos.

Consulte Introdução à semântica de cena e o app de exemplo semantics_java para mais informações.

Streetscape Geometry

A Streetscape Geometry é uma nova API ARCore Geospatial que fornece a geometria de edifícios e terrenos em uma área ao redor do usuário quando a API Geospatial está ativada.

Android (Kotlin/Java)

Consulte o Guia para desenvolvedores sobre geometria da paisagem urbana (Kotlin/Java). Além disso, o app de exemplo geospatial_java foi atualizado para incluir a geometria da paisagem urbana.

Android NDK (C)

Consulte o Guia para desenvolvedores sobre geometria da paisagem urbana (C) para mais informações.

Unity (AR Foundation)

Consulte o Guia para desenvolvedores sobre geometria da paisagem urbana (Unity) para mais informações.

iOS

Consulte o Guia para desenvolvedores sobre geometria da paisagem urbana (iOS) para mais informações. Além disso, o app GeospatialExample foi atualizado para incluir a geometria da paisagem urbana.

Ancoragens de telhado

As âncoras de telhado são um novo tipo de âncora geoespacial que ajuda a fixar conteúdo em um telhado.

Android (Kotlin/Java)

Consulte Âncoras geoespaciais (Java). Além disso, o app de exemplo geospatial_java foi atualizado para incluir âncoras de telhado.

Android NDK (C)

Consulte Âncoras geoespaciais (C) para mais informações.

Unity (AR Foundation)

Consulte Âncoras geoespaciais para mais informações. Além disso, a amostra geoespacial foi atualizada para incluir âncoras de telhado.

iOS

Consulte Âncoras geoespaciais (iOS) para mais informações. Além disso, o app GeospatialExample foi atualizado para incluir âncoras de telhado.

Profundidade geoespacial

Quando os modos da API Depth e Streetscape Geometry estão ativados em uma sessão do ARCore em áreas com cobertura do VPS, as imagens de profundidade geradas são melhoradas usando a Streetscape Geometry. A geometria da paisagem urbana é integrada a cada imagem de profundidade gerada em um intervalo de 65.535 metros. Nenhuma mudança é necessária ao chamar a API Depth para aproveitar esse benefício.

Android (Kotlin/Java)

Consulte Profundidade geoespacial (Java) para mais informações.

Android NDK (C)

Consulte Profundidade geoespacial (C) para mais informações.

Unity (AR Foundation)

Consulte Profundidade geoespacial (C) para mais informações.

iOS

No momento, a semântica de cena não está disponível para iOS.

Suporte para renderização Vulkan

O ARCore agora oferece suporte à renderização do Vulkan ao expor a imagem da câmera por um AHardwareBuffer. Para usar esse buffer de hardware, vincule-o a um VkImage.

Consulte Renderizar seu aplicativo ARCore usando o Vulkan e o app de exemplo hello_ar_vulkan_c para mais informações.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

No momento, a renderização do Vulkan não está disponível para o Unity usando o AR Foundation.

Estabilização eletrônica de imagem (EIS)

Você pode configurar o ARCore para usar a estabilização eletrônica de imagem, que suaviza os frames da câmera para uma experiência do usuário mais fluida.

Consulte Como ativar a estabilização eletrônica de imagem e o app de exemplo hello_eis_kotlin para mais informações.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

No momento, o EIS não está disponível para Unity usando o AR Foundation.

iOS

No momento, o EIS não está disponível para iOS.

APIs assíncronas do ARCore

Esta versão apresenta novas APIs assíncronas do ARCore para melhorar a ergonomia ao trabalhar com operações assíncronas, seguindo o paradigma Future e Promise.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

iOS

Novidades do ARCore v1.36.0

Suporte ao Gerenciador de pacotes do Swift no iOS

O SDK do ARCore para iOS agora tem suporte oficial ao Swift Package Manager. Consulte Ativar a RA no seu app iOS para instruções sobre como integrar com o ARCore usando o Swift Package Manager.

Novidades do ARCore v1.35.0

A precisão da postura geoespacial substitui o título por rotação horizontal

Todas as posturas geoespaciais agora expõem a acurácia da orientação da rotação de guinada, substituindo a acurácia do cabeçalho.

Outras mudanças e atualizações

Confira as notas de lançamento para outras mudanças, correções de bugs e melhorias de desempenho:

Novidades do ARCore v1.34.0

Verificar se os recursos geoespaciais estão disponíveis na localização atual do dispositivo

Agora, a API Geospatial pode verificar a disponibilidade do sistema de posicionamento visual (VPS) em uma posição horizontal especificada durante a execução. Essa API pode ser usada sem uma sessão de RA ativa. Por exemplo, para apresentar um botão "Entrar na RA" somente quando o VPS estiver disponível.

Orientação de postura geoespacial

As posturas geoespaciais agora mostram a orientação no espaço 3D.

Conversões de pose geoespacial

As posturas geoespaciais agora podem ser convertidas para e de posturas de espaço mundial (AR).

Para extrair a postura geoespacial de uma postura de RA:

Para extrair a postura de RA de uma postura geoespacial:

As posturas geoespaciais obtidas dessas funções têm um valor de direção definido como zero. Em vez disso, use o seguinte:

Outras mudanças e atualizações

Confira as notas de lançamento para outras mudanças, correções de bugs e melhorias de desempenho:

Novidades do ARCore v1.33.0

Novo endpoint do Cloud Anchors

  • Para usar o Cloud Anchors, agora é necessário ativar a API ARCore em vez da API ARCore Cloud Anchor, que foi descontinuada. Para oferecer suporte a versões mais antigas do app, é possível ativar os dois durante a transição. Os apps criados com o SDK do ARCore 1.32.0 e versões anteriores serão destinados à API mais antiga, enquanto os apps criados com o SDK do ARCore 1.33.0 e versões mais recentes serão destinados à nova API. Observações:
    • A nova API usa o nome de domínio arcore.googleapis.com em vez de arcorecloudanchor.googleapis.com.
    • Se você estiver usando uma chave de API restrita por API, permita a API ARCore.
    • Se você enviar solicitações para a API ARCore Cloud Anchor Management do seu back-end, também será necessário mudar o nome de domínio para arcore.googleapis.com depois de ativar a API ARCore.
    • A API/endpoint antiga vai continuar recebendo suporte até agosto de 2023.
    • Consulte Mudanças no endpoint do Cloud Anchor do ARCore 1.33 para mais detalhes.

Âncoras de terreno

  • A API Geospatial Terrain anchor cria uma âncora em uma posição horizontal e altitude especificadas em relação ao terreno da posição horizontal.

Outras mudanças e atualizações

Confira as notas de lançamento para outras mudanças, correções de bugs e melhorias de desempenho:

Novidades do ARCore v1.32.0

Esta versão não tem novos recursos.

Android e Unity (AR Foundation) para Android

  • O targetSdkVersion do ARCore foi atualizado para o nível 32 da API do Android. Se o app não especificar um targetSdkVersion, o targetSdkVersion do app vai se tornar 32 devido à fusão de manifestos.
    • SDK do Android: especificar um targetSdkVersion no build.gradle ou AndroidManifest.xml do projeto vai substituir o valor targetSdkVersion do ARCore.
    • AR Foundation para Android: especificar um nível de API de destino em Configurações do projeto > Player > Android > Outras configurações do projeto do Unity vai substituir o valor targetSdkVersion do ARCore.

Outras mudanças e atualizações

Confira as notas de lançamento para outras mudanças, correções de bugs e melhorias de desempenho:

Novidades do ARCore v1.31.0

API ARCore Geospatial

A nova API ARCore Geospatial usa dados de modelos 3D do Google Earth e dados de imagens do Street View do Google Maps para ativar experiências imersivas de realidade aumentada baseadas em localização em escala global no seu app.

Consulte a Introdução à API ARCore Geospatial para acessar a documentação do desenvolvedor específica da plataforma e começar a usar a nova API Geospatial.

Profundidade de longo alcance

A API Depth do ARCore agora está otimizada para incluir detecção de profundidade de longo alcance, aumentando o intervalo de observações de profundidade representáveis. Todos os 16 bits da imagem de profundidade são usados, oferecendo um alcance máximo de 65.535 milímetros. Antes, apenas 13 bits eram preenchidos, com um limite de 8.191 milímetros.

Consulte as mudanças na profundidade para acessar a documentação do desenvolvedor específica da plataforma e entender as mudanças na API Depth.

Observações específicas da plataforma

Android

Novas APIs ARCore Geospatial
  • Java

    • O Earth oferece capacidade de localização em coordenadas relativas à Terra.
      • Earth.createAnchor() cria um novo Anchor no local e na orientação especificados em relação à Terra.
    • Earth.Earthstate descreve o estado atual de Earth, incluindo o TrackingState.
    • GeospatialPose descreve um local, uma elevação e uma direção da bússola específicos em relação à Terra.
  • C

    • O ArEarth oferece capacidade de localização em coordenadas relativas à Terra.
      • ArEarth_acquireNewAnchor() cria um novo Anchor no local e na orientação especificados em relação à Terra.
      • ArEarthState descreve o estado atual de ArEarth, incluindo o ArTrackingState.
    • ArGeospatialPose descreve um local, uma elevação e uma direção da bússola específicos em relação à Terra.
APIs ARCore Depth atualizadas
  • Java

    • As chamadas de função da API Depth mudaram:
      • Frame.acquireDepthImage como Frame.acquireDepthImage16Bits.
      • Frame.acquireRawDepthImage como Frame.acquireRawDepthImage16Bits.
      • Os formatos de imagem de saída para ambas as chamadas mudaram de android.graphics.ImageFormat#DEPTH16 para android.hardware.HardwareBuffer#D_16.
      • A profundidade ainda é representada como um número inteiro de 16 bits em unidades de milímetros, mas agora todos os 16 bits são usados para representar a profundidade, permitindo que um intervalo máximo expressável vá de 8.191 mm a 65.535 mm.
    • As chamadas de função Frame.acquireDepthImage e Frame.acquireRawDepthImage da API Depth estão descontinuadas. Use Frame.acquireDepthImage16Bits e Frame.acquireRawDepthImage16Bits em vez disso.
  • C

    • As chamadas de função da API Depth mudaram:
      • ArFrame_acquireDepthImage como ArFrame_acquireDepthImage16Bits.
      • ArFrame_acquireRawDepthImage a ArFrame_acquireRawDepthImage16Bits
      • Os formatos de imagem de saída para ambas as chamadas mudaram de AR_IMAGE_FORMAT_DEPTH16 para AR_IMAGE_FORMAT_D_16.
      • A profundidade ainda é representada como um número inteiro de 16 bits em unidades de milímetros, mas agora todos os 16 bits são usados para representar a profundidade, permitindo que um intervalo máximo expressável vá de 8.191 mm a 65.535 mm.
    • As chamadas de função ArFrame_acquireDepthImage e ArFrame_acquireRawDepthImage da API Depth estão descontinuadas. Use ArFrame_acquireDepthImage16Bits e ArFrame_acquireRawDepthImage16Bits.

Unity (AR Foundation)

Novas APIs ARCore Geospatial:

  • O AREarthManager oferece capacidade de localização em coordenadas relativas à Terra.
    • EarthTrackingState recebe o estado de rastreamento da Terra para o frame mais recente.
    • EarthState mantém as condições de erro do Earth.
  • GeospatialPose descreve um local, uma elevação e uma direção da bússola específicos em relação à Terra.
  • O ARGeospatialAnchor fornece uma âncora para objetos de jogo na sua cena, especificada em um local e orientação em relação à Terra.

iOS

Novas APIs ARCore Geospatial:

Outras mudanças

Confira as notas de lançamento para outras mudanças, correções de bugs e melhorias de desempenho:

Novidades do ARCore v1.30.0

Esta versão não tem novos recursos.

Android

  • Valores de retorno da API anotados com @NonNull e @Nullable.
  • As versões das ferramentas de build usadas para criar amostras foram atualizadas: Gradle para 7.0.2 e Plug-in do Android para Gradle para 7.0.4. O upgrade dessas ferramentas não é necessário para aplicativos ARCore atuais. Para saber mais sobre novos recursos, problemas conhecidos e informações de incompatibilidade, consulte a documentação do Android sobre o Plug-in do Android para Gradle.

Unity (AR Foundation)

iOS

  • Várias correções de bugs e melhorias no desempenho.

Novidades do ARCore v1.29.0

Esta versão não tem novos recursos.

Android

Unity (AR Foundation)

  • O pacote ARCore Extensions agora depende do ARKit XR Plugin para garantir que a versão instalada do AR Foundation seja compatível com a versão do ARKit XR Plugin. Isso corrige um erro de compilação ao instalar as extensões do ARCore no Unity 2019.x e ativar o plug-in ARKit XR.
  • As configurações do projeto das Extensões do ARCore foram movidas de Configurações do projeto > XR > Extensões do ARCore para Configurações do projeto > Gerenciamento de plug-ins de XR > Extensões do ARCore.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter e ARCoreRecordingConfig foram movidos de Create > XR > ARCore Extensions para o menu Create > XR.

iOS

  • Várias correções de bugs e melhorias no desempenho.

Notas da versão completas

Novidades do ARCore v1.28.0

Novidades do ARCore v1.27.0

Esta versão não tem novos recursos. Consulte as notas da versão a seguir para ver várias correções de bugs e melhorias de performance.

Além de várias correções de bugs, esta versão inclui o seguinte:

Apps de exemplo em Kotlin

Novidades do ARCore v1.26.0

Esta versão inclui as seguintes mudanças importantes:

Outras mudanças e atualizações

Consulte as notas de lançamento a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.25.0

Esta versão não tem novos recursos. Consulte as notas da versão a seguir para ver várias correções de bugs e melhorias de performance.

Novidades do ARCore v1.24.0

Esta versão inclui as seguintes mudanças importantes:

  • Uma nova API Raw Depth que fornece uma imagem de profundidade sem filtragem de espaço de imagem
  • Recurso de gravação de faixa de dados personalizada na API Recording & Playback
  • A capacidade de realizar testes de detecção de profundidade

Profundidade bruta

A API Raw Depth fornece dados de profundidade para uma imagem de câmera com maior precisão do que os dados completos da API Depth, mas nem sempre cobre todos os pixels. As imagens de profundidade bruta, junto com as imagens de confiança correspondentes, também podem ser processadas posteriormente, permitindo que os apps usem apenas os dados de profundidade que têm precisão suficiente para o caso de uso individual.

Guias para desenvolvedores:

Gravação de faixa personalizada

Com a nova capacidade de rastreamento de dados personalizados na API Recording & Playback, é possível adicionar dados personalizados a um frame do ARCore durante a gravação e recuperar esses mesmos dados do frame durante a reprodução.

Guias para desenvolvedores:

Testes de hit de profundidade

Antes, os testes de ocorrência só podiam ser realizados em planos detectados, limitando os locais a superfícies grandes e planas. Os testes de detecção de profundidade aproveitam informações de profundidade suaves e brutas para fornecer resultados mais precisos, mesmo em superfícies não planas e com pouca textura.

Guias para desenvolvedores:

Outras mudanças e atualizações

Consulte as notas de lançamento a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.23.0

Suporte pendente para câmera dupla

A compatibilidade com câmera dupla será lançada nas próximas semanas. Consulte a página de dispositivos compatíveis para mais informações.

Novas ferramentas de depuração

Ao enviar uma intent de transmissão, os desenvolvedores podem ativar:

Hospedagem e resolução de âncoras do Cloud

Os apps compatíveis com RA criados usando o SDK do ARCore 1.11.0 ou versões anteriores não podem mais hospedar ou resolver âncoras na nuvem.

Os apps criados com o SDK do ARCore 1.12.0 ou mais recente não são afetados. O uso da API ARCore Cloud Anchor está sujeito à política de descontinuação.

Outras mudanças e atualizações

Consulte as notas da versão a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.22.0

Nesta versão, adicionamos novas APIs de gravação e reprodução e APIs de filtro de configuração da câmera para as extensões do ARCore para AR Foundation. Consulte as Notas de lançamento completas das Extensões do ARCore para mais detalhes.

Outras mudanças e atualizações

Consulte as notas da versão a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.21.0

Esta versão adiciona novas APIs de gravação e reprodução para Android, Android NDK e Unity.

Gravação e reprodução

Com as APIs Recording and Playback, é possível gravar dados de vídeo e RA uma vez em um determinado ambiente e usar esse conteúdo para substituir uma sessão de câmera ao vivo para fins de teste. O ARCore salva as sessões gravadas em arquivos MP4 que contêm várias faixas de vídeo e outros dados diversos no dispositivo. Em seguida, aponte o app para usar esses dados em vez de uma sessão de câmera ao vivo. Isso permite reproduzir o conteúdo indefinidamente para testar diferentes efeitos de RA sem precisar voltar ao local.

Para mais detalhes:

Novidades do ARCore v1.20.0

Esta versão inclui as seguintes mudanças importantes:

Novo suporte para âncoras permanentes do Cloud

Antes do ARCore v1.20, o Cloud Anchors só podia ser resolvido por até 24 horas depois de ser hospedado pela primeira vez. Com as âncoras persistentes da nuvem, agora é possível criar uma âncora da nuvem com um tempo de vida (TTL) entre um e 365 dias. Também é possível estender a vida útil da âncora depois que ela já está hospedada usando a API Cloud Anchor Management.

O uso de âncoras do Cloud permanentes é coberto pela nova política de descontinuação das âncoras do Cloud.

Outras mudanças e atualizações

Consulte as notas da versão a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.19.0

Esta versão inclui as seguintes mudanças importantes:

Posicionamento instantâneo

A API Instant Placement permite que o usuário coloque um objeto de RA na tela sem precisar esperar que o ARCore detecte a geometria da superfície. O posicionamento do objeto é refinado em tempo real à medida que o usuário se move pelo ambiente. Quando o ARCore detecta a posição correta na região em que o objeto de RA está posicionado, o objeto branco é atualizado automaticamente para ficar preciso e opaco.

O clipe a seguir mostra uma figura virtual do Android em uma mesa do mundo real. A figura é branca e muito menor quando é colocada pela primeira vez. Depois que o ARCore refina os cálculos das dimensões da cena, a figura salta para uma posição mais precisa. Isso pode resultar em uma diferença no "tamanho" percebido do objeto.

Para mais detalhes:

Novidades do ARCore v1.18.0

Esta versão inclui as seguintes mudanças importantes:

API Depth

Em dispositivos compatíveis com profundidade, a API Depth usa a câmera RGB do dispositivo compatível com o ARCore ou o sensor de profundidade ativo, se disponível, para criar mapas de profundidade. Em seguida, use a profundidade por pixel fornecida por um mapa de profundidade para que os objetos virtuais apareçam com precisão em frente ou atrás de objetos do mundo real, possibilitando experiências do usuário imersivas e realistas.

Por exemplo, as imagens a seguir mostram uma figura virtual do Android em um espaço real com um baú ao lado de uma porta. A API Depth oclui corretamente a figura atrás da borda do tronco.

Para mais detalhes:

Novidades do ARCore v1.17.0

Destaques no SDK do ARCore para Android

Consulte também as notas da versão completa do SDK do Android para Android.

Destaques no SDK do ARCore para Unity

Consulte também as notas da versão completa do SDK do ARCore para Unity.

Destaques no SDK do ARCore para iOS

  • O tamanho binário do SDK Cloud Anchors diminuiu significativamente.

  • Agora é possível usar bitcode com o Augmented Faces.

Consulte também as notas da versão completas do SDK do ARCore para iOS.

Novidades do ARCore v1.16.0

Destaques no SDK do ARCore para Android e no SDK do Sceneform para Android

Esta versão inclui as seguintes mudanças importantes:

Consulte também:

Destaques nas Extensões do ARCore para AR Foundation

Esta versão inclui as seguintes mudanças importantes:

  • O XRCameraConfiguration do AR Foundation é estendido com métodos que permitem escolher a configuração de câmera adequada com base nos critérios desejados. Esses métodos incluem GetTextureDimensions(), GetFPSRange() e GetDepthSensorUsages(). Leia instruções detalhadas.

  • A versão 2019.3.0f6 do Unity agora é a mínima recomendada para as extensões do ARCore. O AR Foundation 3.1.0-preview.6 requer a versão 2019.3 ou mais recente do Unity.

  • Agora, o Unity usa os termos Âncora, Âncora na nuvem e ID da âncora na nuvem na API de RA multiplataforma. A documentação das extensões do ARCore foi atualizada para refletir isso.

Consulte também:

Destaques no SDK do ARCore para Unity

Esta versão inclui a seguinte mudança importante:

  • A maioria dos dispositivos agora retorna outras configurações de câmera compatíveis com resoluções de textura de GPU mais baixas do que a resolução padrão do dispositivo. Consulte Dispositivos compatíveis com o ARCore para mais detalhes. Essas resoluções de GPU expandidas estão disponíveis na API ARCoreCameraConfigFilter.

Consulte também:

Notas da versão completa do SDK do ARCore para Unity

Novidades do ARCore v1.15.0

Destaques nas Extensões do ARCore para AR Foundation

Esta versão adiciona as seguintes mudanças importantes.

  • Adicionamos o exemplo CloudAnchors, que mostra como criar experiências de RA compartilhadas para Android e iOS. Confira as instruções para Android ou iOS.

  • O Unity 2019.2.17f1 agora é a versão mínima recomendada para uso com as extensões do ARCore.

Notas da versão completa das extensões do ARCore

Destaques no SDK do ARCore para Unity

Esta versão tem os seguintes problemas conhecidos.

  • A Prévia instantânea pode congelar o Unity ao usar o Android 9 e um cabo USB 3. Para resolver isso, atualize para o Android 10 ou use um cabo USB 2.

  • A Prévia instantânea pode não aparecer no dispositivo quando a resolução da visualização do jogo do Unity estiver muito alta. Para corrigir isso, diminua a resolução da visualização do jogo do Unity no Editor.

Notas da versão completa do SDK do ARCore para Unity

Alterações adicionais

Consulte as notas da versão a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.14.0

Esta versão inclui as seguintes mudanças importantes.

Novidades do ARCore v1.13.0

Esta versão inclui as seguintes mudanças importantes.

Consulte as notas da versão a seguir para mais correções de bugs e outras mudanças significativas.

Novidades do ARCore v1.12.0

Esta versão inclui as seguintes mudanças:

  • Adição do recurso Augmented Faces ao iOS. Para mais informações, consulte esta visão geral, o início rápido e o guia do desenvolvedor.

  • Suporte para usar as extensões do ARCore para a AR Foundation do Unity e criar apps Android com o Cloud Anchors.

  • As seguintes mudanças nos Cloud Anchors:

    • Para obedecer aos nossos requisitos de privacidade atualizados para usar os SDKs do ARCore 1.12 ou versões mais recentes, você precisa divulgar o uso de âncoras do Cloud de forma visível no seu aplicativo, incluindo o texto a seguir e um link para saber mais em uma tela de aviso: "Para ativar esta sessão, o Google vai processar dados visuais da sua câmera". Para isso, implemente o fluxo de aviso ao usuário recomendado disponível nos nossos apps de exemplo de âncora do Cloud.

    Para mais detalhes, consulte os Requisitos de privacidade do usuário.

Para mais detalhes sobre âncoras do Cloud:

Novidades do ARCore v1.11.0

Esta versão inclui as seguintes mudanças:

  • O serviço ARCore agora se chama Google Play Services para RA. Em dispositivos Google Play, ele agora é distribuído como parte do Google Play Services.

  • As configurações de câmera do ARCore têm como meta 60 fps em dispositivos compatíveis e priorizam o uso do sensor de profundidade em dispositivos que têm um. É possível usar novos filtros de configuração de câmera para limitar a taxa de captura de frames da câmera a 30 fps, impedir que o ARCore use um sensor de profundidade ou filtrar com base nas duas opções.

Para mais detalhes sobre as configurações da câmera:

Novidades do ARCore v1.10.0

Nesta versão, adicionamos novos recursos de estimativa de iluminação HDR ambiental à API Lighting Estimation para Android, Android NDK e Unity.

Essas APIs usam o aprendizado de máquina para analisar a imagem da câmera de entrada e estimar a iluminação do ambiente. É possível usar esses dados para renderizar uma iluminação extremamente realista, incluindo uma luz direcional primária, sombras, iluminação ambiente, realces especulares e reflexos em objetos virtuais. O resultado é um conteúdo virtual mais realista.

Para mais detalhes:

Novidades do ARCore v1.9.0

Novidades no SDK do ARCore para Android

Nesta versão, adicionamos as seguintes APIs e recursos:

  • O Scene Viewer é um visualizador imersivo que permite experiências de RA no seu site. Ele permite que os usuários de dispositivos móveis Android coloquem, visualizem e interajam facilmente com modelos 3D hospedados na Web no ambiente deles.

  • Novos recursos de imagens aumentadas:

    • O ARCore agora rastreia imagens aumentadas em movimento. Exemplos de imagens em movimento são um anúncio em um ônibus que passa ou uma imagem em um objeto plano segurado por um usuário enquanto ele move a mão.

    • Depois que uma imagem é detectada, o ARCore consegue continuar rastreando a posição e a orientação dela, mesmo que ela tenha saído temporariamente da visualização da câmera.

    • Use AugmentedImage#getTrackingMethod() (Java) ou ArAugmentedImage_getTrackingMethod() (NDK) para determinar se a imagem aumentada está sendo rastreada pela câmera (FULL_TRACKING) ou com base na última posição conhecida (LAST_KNOWN_POSE).

  • A documentação do Cloud Anchors agora inclui uma explicação mais detalhada de como os âncoras são hospedados e resolvidos.

Notas da versão completas

Novidades no SDK do ARCore para Unity

  • Novos recursos de imagens aumentadas:

    • O ARCore agora rastreia imagens aumentadas em movimento. Exemplos de imagens em movimento são um anúncio em um ônibus ou uma imagem em um objeto plano que um usuário segura enquanto o move.

    • Depois que uma imagem é detectada, o ARCore consegue continuar rastreando a posição e a orientação dela, mesmo que ela tenha saído temporariamente da visualização da câmera.

    • A nova API AugmentedImage.GetTrackingMethod() permite que seu app determine se a imagem aumentada está sendo rastreada pela câmera (FullTracking) ou com base na última posição conhecida (LastKnownPose).

  • A documentação do Cloud Anchors agora inclui uma explicação mais detalhada de como os âncoras são hospedados e resolvidos.

Notas da versão completas

Novidades no SDK do ARCore para iOS

Notas da versão completas