Novidades no ARCore

Mudanças novas e importantes no ARCore.

Novidades no ARCore v1.42.0

Ajustar ao bloco no Geospatial Creator no Unity

Um botão "Ajustar ao bloco" foi adicionado ao painel ARGeospatialCreatorAnchor do Editor Inspector Esse botão define o valor de altitude exclusivo do editor da âncora de terreno ou da âncora no topo da geometria de um bloco 3D na latitude e longitude atuais da âncora. Essa propriedade não afeta o comportamento no momento da execução. Isso ajuda a ajustar a posição da âncora no editor para corresponder à posição dela durante a execução.

Novidades no ARCore v1.41.0

API Geospatial Creator

Agora, o Geospatial Creator para Unity inclui suporte à criação e manipulação de objetos do Geospatial Creator no modo Editor. As classes e APIs recém-disponibilizadas são descritas no Guia da API Geospatial Creator.

Suporte à versão 5.x do AR Foundation (Beta)

As extensões do ARCore para a AR Foundation do Unity agora oferecem suporte à versão 5.x da AR Foundation. Para migrar um projeto para a AR Foundation, consulte o guia de migração.

Novidades no ARCore v1.40.0

Scene Semantics no iOS

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

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 fotográficos em 3D. Consulte Pesquisar pontos de interesse no Geospatial Creator para mais informações.

Novidades no ARCore v1.39.0

Esta versão não tem novos recursos.

Novidades no ARCore v1.38.0

Esta versão não tem novos recursos.

Novidades no ARCore v1.37.0

Semântica da cena

O Scene Semantics fornece detalhes mais completos sobre o cenário, facilitando a compreensão do mundo ao redor do usuário. O 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 ao ar livre.

Consulte Introdução à Scene Semantics e o app de exemplo semantics_java para saber mais.

Geometria da paisagem urbana

O Streetscape Geometry é uma nova API ARCore Geospatial que oferece 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 de geometria do Streetscape (Kotlin/Java) (em inglês). Além disso, o app de exemplo geospatial_java foi atualizado para incluir o Streetscape Geometry.

Android NDK (C)

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

Unity (fundação de RA)

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

iOS

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

Parafusos com buchas para telhado

As âncoras no telhado são um novo tipo de âncora geoespacial que ajuda você 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 (fundação de RA)

Consulte Âncoras geoespaciais para saber mais. Além disso, o exemplo Geospatial foi atualizado 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 do Streetscape Geometry estão ativados em uma sessão do ARCore em áreas com cobertura de VPS, as imagens de profundidade geradas são aprimoradas usando o Streetscape Geometry. A geometria da paisagem urbana é integrada em cada imagem de profundidade gerada em um alcance de 65,535 metros. Nenhuma mudança é necessária ao chamar a API Depth para ter esse benefício.

Android (Kotlin/Java)

Consulte Geospatial Depth (Java) para mais informações.

Android NDK (C)

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

Unity (fundação de RA)

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

iOS

O Scene Semantics não está disponível no momento para iOS.

Compatibilidade com a renderização do Vulkan

O ARCore agora oferece suporte à renderização do Vulkan, expondo a imagem da câmera com um AHardwareBuffer. Você pode usar esse buffer de hardware vinculando-o a um VkImage.

Para saber mais, consulte Como renderizar seu aplicativo ARCore usando Vulkan e o app de exemplo hello_ar_vulkan_c.

Android (Kotlin/Java)

Android NDK (C)

Unity (fundação de RA)

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

Estabilização eletrônica de imagem (EIS, na sigla em inglês)

É possível configurar o ARCore para usar a estabilização eletrônica de imagem, que suaviza os frames da câmera e proporciona 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 saber mais.

Android (Kotlin/Java)

Android NDK (C)

Unity (fundação de RA)

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

iOS

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

APIs assíncronas do ARCore

Esta versão introduz 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 (fundação de RA)

iOS

Novidades no ARCore v1.36.0

Suporte ao Gerenciador de pacotes do Swift no iOS

O SDK do ARCore para iOS agora é oficialmente compatível com o Swift Package Manager. Consulte Ativar RA no seu app iOS para ver instruções sobre como fazer a integração com o ARCore usando o Swift Package Manager.

Novidades no ARCore v1.35.0

A precisão da pose geoespacial substitui a direção por guinada

Todas as posições geoespaciais agora expõem a precisão da orientação da rotação da guinada, substituindo a precisão da direção

Outras mudanças e atualizações

Consulte as notas da versão para ver outras alterações, correções de bugs e melhorias de desempenho:

Novidades no ARCore v1.34.0

Verificar se os recursos geoespaciais estão disponíveis no local atual do dispositivo

A API Geospatial agora pode verificar a disponibilidade do sistema de posicionamento visual (VPS, na sigla em inglês) 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 "Enter AR" somente quando o VPS estiver disponível.

Orientação da pose geoespacial

As poses geoespaciais agora expõem a orientação no espaço 3D.

Conversões de poses geoespaciais

As poses geoespaciais agora podem ser convertidas de e para poses do espaço mundial (RA).

Para capturar a pose geoespacial de uma pose de RA:

Para ver a pose de RA de uma pose geoespacial:

As poses geoespaciais geradas por essas funções têm um valor de orientação definido como zero. Em vez disso, use o seguinte:

Outras mudanças e atualizações

Consulte as notas da versão para ver outras alterações, 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 você precisa ativar a API ARCore em vez da API ARCore Cloud Anchor mais antiga, que foi descontinuada. Para oferecer suporte a versões mais antigas do app, ative as duas durante a transição. Os apps criados com o SDK do ARCore 1.32.0 e versões anteriores vão ser direcionados à API mais antiga, enquanto os apps criados com o SDK do ARCore 1.33.0 e versões mais recentes vão ser direcionados à nova API. Atenção:
    • 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, você também precisará alterar o nome de domínio para arcore.googleapis.com, depois de ativar a API ARCore.
    • A API/o endpoint antigo vai continuar disponível até agosto de 2023.
    • Consulte Alterações no endpoint do Cloud Anchor no ARCore 1.33 para mais detalhes.

Âncoras de terreno

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

Outras mudanças e atualizações

Consulte as notas da versão para ver outras alterações, correções de bugs e melhorias de desempenho:

Novidades no 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, a targetSdkVersion dele se tornará 32 devido à mesclagem de manifestos.
    • SDK do Android: especificar um targetSdkVersion no build.gradle ou AndroidManifest.xml do seu projeto substitui o valor targetSdkVersion do ARCore.
    • AR Foundation for Android: a especificação de um Target API Level em Project Settings > Player > Android > Other Settings do seu projeto do Unity substituirá o valor targetSdkVersion do ARCore.

Outras mudanças e atualizações

Consulte as notas da versão para ver outras alterações, 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 permitir que seu app tenha experiências de realidade aumentada imersivas, em escala global e baseadas em localização.

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

Profundidade de longo alcance

A API ARCore Depth agora está otimizada para incluir a detecção de profundidade de maior alcance, aumentando o intervalo de observações de profundidade representáveis. Todos os 16 bits da imagem de profundidade são usados, fornecendo um intervalo 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 ver 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

    • Earth oferece a 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 do Earth, incluindo o TrackingState.
    • GeospatialPose descreve um local, elevação e orientação de bússola específicos em relação à Terra.
  • C

    • ArEarth fornece 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 do ArEarth, incluindo o ArTrackingState.
    • ArGeospatialPose descreve um local, elevação e orientação de bússola específicos em relação à Terra.
As APIs ARCore Depth foram 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 as duas 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 um intervalo máximo expressivo de 8.191 mm a 65.535 mm.
    • O uso das chamadas de função Frame.acquireDepthImage e Frame.acquireRawDepthImage da API Depth foi descontinuado. Use Frame.acquireDepthImage16Bits e Frame.acquireRawDepthImage16Bits.
  • C

    • As chamadas de função da API Depth mudaram:
      • ArFrame_acquireDepthImage como ArFrame_acquireDepthImage16Bits.
      • De ArFrame_acquireRawDepthImage a ArFrame_acquireRawDepthImage16Bits
      • Os formatos de imagem de saída das duas 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 um intervalo máximo expressivo de 8.191 mm a 65.535 mm.
    • O uso das chamadas de função ArFrame_acquireDepthImage e ArFrame_acquireRawDepthImage da API Depth foi descontinuado. Use ArFrame_acquireDepthImage16Bits e ArFrame_acquireRawDepthImage16Bits.

Unity (fundação de RA)

Novas APIs ARCore Geospatial:

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

iOS

Novas APIs ARCore Geospatial:

Outras mudanças

Consulte as notas da versão para ver outras alterações, correções de bugs e melhorias de desempenho:

Novidades no ARCore v1.30.0

Esta versão não tem novos recursos.

Android

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

Unity (fundação de RA)

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 (fundação de RA)

  • O pacote de extensões do ARCore agora depende do plug-in ARKit XR para garantir que a versão instalada da AR Foundation seja compatível com a versão do plug-in ARKit XR. Isso corrige um erro de compilação ao instalar extensões do ARCore no Unity 2019.x e ativar o plug-in ARKit XR.
  • As configurações do projeto de Extensões do ARCore foram movidas de Configurações do projeto > XR > Extensões do ARCore para Configurações do projeto > Gerenciamento de plug-in XR > Extensões do ARCore.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, 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 no ARCore v1.27.0

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

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

Apps de exemplo em Kotlin

Novidades no ARCore v1.26.0

Nesta versão, adicionamos as seguintes mudanças importantes:

Outras mudanças e atualizações

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades no ARCore v1.25.0

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

Novidades no ARCore v1.24.0

Nesta versão, adicionamos 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 para a API Recording & Playback
  • A capacidade de realizar testes de hit de profundidade

Profundidade bruta

A API Raw Depth fornece dados de profundidade para uma imagem de câmera que tem maior precisão do que os dados da API Depth, mas nem sempre cobre todos os pixels. As imagens brutas de profundidade, assim como as imagens de confiança correspondentes, também podem ser processadas mais, permitindo que os apps usem apenas os dados de profundidade que tenham precisão suficiente para o caso de uso individual.

Guias do desenvolvedor:

Gravação de trilhas personalizada

O novo recurso de faixa de dados personalizada na API Recording & Playback permite adicionar dados personalizados a um frame do ARCore durante a gravação e extrair esses mesmos dados do frame durante a reprodução.

Guias do desenvolvedor:

Testes de hit de profundidade

Antes, os testes de hit só podiam ser realizados em planos detectados, limitando os locais a superfícies grandes e planas. Esses testes aproveitam as informações de profundidade suaves e brutas para fornecer resultados de hit mais precisos, mesmo em superfícies não planas e de baixa textura.

Guias do desenvolvedor:

Outras mudanças e atualizações

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades no ARCore v1.23.0

Aguardando suporte para duas câmeras

A compatibilidade com duas câmeras 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:

Como hospedar e resolver o Cloud Anchors

Os apps ativados para RA criados com o SDK do ARCore 1.11.0 ou versões anteriores não podem mais hospedar ou resolver o Cloud Anchors.

Os apps criados com o SDK do ARCore 1.12.0 ou versões mais recentes não são afetados. O uso da API ARCore Cloud Anchor é coberto pela política de suspensão de uso.

Outras mudanças e atualizações

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades do ARCore v1.22.0

Esta versão adiciona novas APIs Recording and Playback e Camera Config Filter APIs para extensões ARCore para a AR Foundation. Consulte as notas da versão completas das extensões do ARCore para saber mais detalhes.

Outras mudanças e atualizações

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades no ARCore v1.21.0

Esta versão adiciona novas APIs Recording e Playback 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 no dispositivo. Em seguida, é possível apontar o app para usar esses dados em vez de uma sessão de câmera ao vivo. Isso permite repetir esse conteúdo indefinidamente para testar diferentes efeitos de RA sem precisar voltar ao campo.

Para mais detalhes:

Novidades no ARCore v1.20.0

Nesta versão, adicionamos as seguintes mudanças importantes:

Novo suporte para Cloud Anchors persistentes

Antes do ARCore v1.20, o Cloud Anchors só podia ser resolvido por até 24 horas após a primeira hospedagem. Com o Cloud Anchors persistentes, agora é possível criar um Cloud Anchor com time to live (TTL) entre 1 e 365 dias. Também é possível estender a vida útil da âncora depois que ela já estiver hospedada usando a API Cloud Anchor Management.

O uso do Cloud Anchors persistentes é coberto pela nova política de descontinuação do Cloud Anchors.

Outras mudanças e atualizações

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades do ARCore v1.19.0

Nesta versão, adicionamos 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 ter que esperar que o ARCore detecte a geometria da superfície. O posicionamento de objetos é refinado em tempo real à medida que o usuário se move mais pelo ambiente. Depois que o ARCore detecta a pose correta na região onde o objeto de RA é colocado, o objeto branco é atualizado automaticamente para ter precisão de poses e se torna opaco.

O clipe a seguir mostra uma figura virtual do Android em uma tabela do mundo real. A figura é branca e muito menor na primeira posição. Depois que o ARCore refina os cálculos das dimensões da cena, a figura pula 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

Nesta versão, adicionamos as seguintes mudanças importantes:

API Depth

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

Por exemplo, as imagens abaixo mostram uma figura virtual do Android em um espaço real com um porta-malas ao lado de uma porta. A API Depth oculta corretamente a Figura atrás da borda do tronco.

Para mais detalhes:

Novidades no ARCore v1.17.0

Importante no SDK do ARCore para Android

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

Importante no SDK do ARCore para Unity

  • Foi adicionado suporte à renderização com várias linhas de execução no Unity versão 2018.2 ou mais recente, que, na maioria dos casos, melhora o desempenho e pode ajudar a diminuir a variabilidade nos frame rates. Essa é uma configuração de projeto do Unity, localizada em Project Settings > Player > Android > Other Settings > Multithread Rendering. Consulte o Guia do desenvolvedor para saber mais.
  • SessionStatus.ErrorCameraNotAvailable e SessionStatus.ErrorIllegalState foram adicionados para indicar estados de erro específicos da sessão do ARCore.

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

Relevante no SDK do ARCore para iOS

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

  • O bitcode agora tem suporte para rostos aumentados.

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

Novidades no ARCore v1.16.0

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

Nesta versão, adicionamos as seguintes mudanças importantes:

Consulte também:

Importante nas extensões do ARCore para a AR Foundation

Nesta versão, adicionamos as seguintes mudanças importantes:

  • O XRCameraConfiguration da 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 as instruções detalhadas.

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

  • O Unity agora usa os termos Anchor, Cloud Anchor e ID do Cloud Anchor na API multiplataforma. A documentação das extensões do ARCore foi atualizada para refletir isso.

Consulte também:

Importante no SDK do ARCore para Unity

Nesta versão, adicionamos a seguinte mudança importante:

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

Consulte também:

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

Novidades no ARCore v1.15.0

Importante nas extensões do ARCore para a AR Foundation

Nesta versão, adicionamos as seguintes mudanças importantes.

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

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

Notas da versão completas das extensões ARCore

Importante no SDK do ARCore para Unity

Esta versão tem os problemas conhecidos a seguir.

  • A Pré-visualização do Instant 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é-visualização do Instant pode não ser exibida no dispositivo quando a resolução da visualização do jogo do Unity é muito alta. Para corrigir isso, diminua a resolução da visualização de jogos do Unity no Editor.

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

Alterações adicionais

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades no ARCore v1.14.0

Nesta versão, adicionamos as seguintes mudanças importantes.

Novidades do ARCore v1.13.0

Nesta versão, adicionamos as seguintes mudanças importantes.

Consulte as notas da versão a seguir para ver outras correções de bugs e outras alterações interruptivas.

Novidades no ARCore v1.12.0

Nesta versão, adicionamos as seguintes mudanças:

  • Adição do recurso de rostos aumentados ao iOS. Para mais informações, consulte esta visão geral, o quickstart e o guia para desenvolvedores.

  • Suporte ao uso de extensões do ARCore para a AR Foundation do Unity para criar apps Android com o Cloud Anchors.

  • As seguintes alterações no Cloud Anchors:

    • Para obedecer aos nossos requisitos de privacidade atualizados para usar os SDKs do ARCore 1.12 ou versões mais recentes, é necessário divulgar o uso do Cloud Anchors em destaque no seu aplicativo incluindo o texto a seguir e um link para saber mais, em uma tela de aviso: "Para potencializar esta sessão, o Google processará dados visuais da sua câmera". Você pode fazer isso implementando o fluxo recomendado de notificação do usuário disponível nos nossos apps de exemplo do Cloud Anchor.

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

Para mais detalhes sobre o Cloud Anchors:

Novidades do ARCore v1.11.0

Nesta versão, adicionamos as seguintes mudanças:

  • O serviço ARCore foi renomeado como Google Play Services para RA. Nos dispositivos Google Play, agora ela é distribuída como parte do Google Play Services.

  • As configurações da câmera do ARCore segmentam 60 QPS em dispositivos compatíveis e priorizam o uso do sensor de profundidade em dispositivos que tenham um. É possível usar novos filtros de configuração da câmera para limitar o frame rate de captura da câmera a 30 QPS, 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

Esta versão adiciona novos recursos de estimativa de iluminação em HDR do ambiente à API Lighting Estimation para Android, Android NDK e Unity.

Essas APIs usam machine learning para analisar a imagem da câmera de entrada e estimar a iluminação do ambiente. É possível usar esses dados de estimativa de iluminação para renderizar uma iluminação extremamente realista, incluindo luz direcional primária, sombras, iluminação do ambiente, destaques especulares e reflexões 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 estes novos recursos e APIs:

  • 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 próprio ambiente.

  • Novos recursos de imagens aumentadas:

    • O ARCore agora monitora imagens aumentadas móveis. 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 pode continuar rastreando a posição e orientação dela, mesmo que ela tenha sido temporariamente removida 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 as âncoras são hospedadas e resolvidas.

Completar notas da versão

Novidades no SDK do ARCore para Unity

  • Novos recursos de imagens aumentadas:

    • O ARCore agora monitora imagens aumentadas móveis. Exemplos de imagens em movimento podem ser um anúncio em um ônibus de passagem ou uma imagem em um objeto plano que o usuário segura enquanto o move.

    • Depois que uma imagem é detectada, o ARCore pode continuar rastreando a posição e orientação dela, mesmo que ela tenha sido temporariamente removida 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 se está sendo rastreada com base na última posição conhecida (LastKnownPose).

  • A documentação do Cloud Anchors agora inclui uma explicação mais detalhada de como as âncoras são hospedadas e resolvidas.

Completar notas da versão

Novidades no SDK do ARCore para iOS

Completar notas da versão