Novidades no ARCore

Mudanças novas e notáveis no ARCore.

Novidades do ARCore v1.44.0

Esta versão não tem novos recursos.

Novidades do ARCore v1.43.0

API Places na migração do Geospatial Creator

O recurso de pesquisa do Geospatial Creator agora usa a Nova API 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

Alinhar ao bloco no Geospatial Creator para Unity

Um botão "Snap to Tile" foi adicionado ao painel ARGeospatialCreatorAnchor Editor Inspector. Esse botão define o valor de altitude somente para o editor de uma âncora de terreno ou telhado como a parte de cima de uma geometria de blocos 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 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-disponíveis são descritas no Guia da API Geospatial Creator.

Compatibilidade com a 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 atual para a AR Foundation, consulte o guia de migração.

Novidades do 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 do ARCore para a AR Foundation do Unity, direcionada à 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 Introduction to Scene Semantics 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 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

Scene Semantics

A Scene Semantics fornece mais detalhes sobre o cenário ao redor, 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, em que cada pixel corresponde a um dos 11 rótulos de conceitos de ambientes externos.

Para saber mais, consulte Introdução ao Scene Semantics e o app de exemplo semantics_java.

geometria da paisagem urbana

Streetscape Geometry é uma nova API ARCore Geospatial que fornece a geometria de construções e terrenos em uma área ao redor do usuário quando a API Geospatial está ativada.

Android (Kotlin/Java)

Consulte o Guia do desenvolvedor do Streetscape Geometry (Kotlin/Java). Além disso, o app de exemplo geospatial_java foi atualizado para incluir o Streetscape Geometry.

Android NDK (C)

Consulte o Guia do desenvolvedor do Streetscape Geometry (C) para mais informações.

Unity (fundação de RA)

Consulte o Guia para desenvolvedores do Streetscape Geometry (Unity) (link em inglês).

iOS

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

Âncoras de telhado

As âncoras de telhado são um novo tipo de âncora geoespacial que ajuda você a ancorar 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 mais informações. Além disso, o exemplo Geospatial foi atualizado para incluir âncoras no 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 API Depth e 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. O Streetscape Geometry é integrado a cada imagem de profundidade gerada em um intervalo de 65,535 metros. Nenhuma mudança é necessária ao chamar a API Depth para ter 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 (fundação de RA)

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

iOS

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

Suporte à renderização do Vulkan

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

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

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 o AR Foundation.

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

Você pode configurar o ARCore para usar a estabilização eletrônica de imagem, que suaviza os frames da câmera e oferece 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 (link em inglês) para mais informações.

Android (Kotlin/Java)

Android NDK (C)

Unity (fundação de RA)

No momento, o EIS não está disponível para Unity que usa 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 Commit.

Android (Kotlin/Java)

Android NDK (C)

Unity (fundação de RA)

iOS

Novidades do 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 Gerenciador de pacotes do Swift. Consulte Ativar RA no seu app iOS para instruções sobre como fazer a integração com o ARCore usando o Swift Package Manager.

Novidades do ARCore v1.35.0

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

Agora todas as poses geoespaciais expõem a precisão da orientaçã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 mudanças, correções de bugs e melhorias no desempenho:

Novidades do ARCore v1.34.0

Conferir se os recursos geoespaciais estão disponíveis na localização 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 "Entrar em RA" somente quando o VPS estiver disponível.

Orientação de posição geoespacial

Agora, as poses geoespaciais expõem a orientação no espaço 3D.

Conversões de poses geoespaciais

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

Para conferir a pose geoespacial em uma pose de RA:

Para acessar a pose da RA em uma pose geoespacial:

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

Outras mudanças e atualizações

Consulte as notas da versão para ver outras mudanças, correções de bugs e melhorias no 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 à API nova. 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 pelo back-end, também vai precisar mudar o nome de domínio para arcore.googleapis.com depois de ativar a API ARCore.
    • A API/o endpoint antigo vai continuar com suporte até agosto de 2023.
    • Consulte Alterações 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

Consulte as notas da versão para ver outras mudanças, correções de bugs e melhorias no 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 dele vai se tornar 32 devido à combinaçã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 for Android: especificar um Target API Level nas Project Settings > Player > Android > Other Settings do seu projeto do Unity substituirá o valor de targetSdkVersion do ARCore.

Outras mudanças e atualizações

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

Novidades do ARCore v1.31.0

API ARCore Geospatial

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

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

Profundidade de longo alcance

A API Depth do ARCore agora está otimizada para incluir a detecção de profundidade de alcance mais longo, 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. Anteriormente, apenas 13 bits eram preenchidos, com um limite de 8.191 milímetros.

Consulte Mudanças na profundidade (link em inglês) para conferir a documentação para desenvolvedores 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 o recurso 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 da Earth, incluindo a TrackingState dela.
    • GeospatialPose descreve um local, elevação e orientação de bússola específicos em relação à Terra.
  • C

    • ArEarth oferece o recurso 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 da ArEarth, incluindo a ArTrackingState dela.
    • ArGeospatialPose descreve um local, elevação e orientação de bússola específicos em relação à Terra.
APIs Depth do ARCore 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 foram alterados 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 milimetros, mas agora todos os 16 bits são usados para representar a profundidade, permitindo um intervalo máximo expressável de 8.191 mm a 65.535 mm.
    • A função da API Depth chama Frame.acquireDepthImage e Frame.acquireRawDepthImage foi descontinuada. Use Frame.acquireDepthImage16Bits e Frame.acquireRawDepthImage16Bits.
  • 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 as duas chamadas foram alterados 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 milimetros, mas agora todos os 16 bits são usados para representar a profundidade, permitindo um intervalo máximo expressável de 8.191 mm a 65.535 mm.
    • A função da API Depth chama ArFrame_acquireDepthImage e ArFrame_acquireRawDepthImage foi descontinuada. Use ArFrame_acquireDepthImage16Bits e ArFrame_acquireRawDepthImage16Bits.

Unity (fundação de RA)

Novas APIs ARCore Geospatial:

  • AREarthManager oferece o recurso de localização em coordenadas relativas à Terra.
    • EarthTrackingState recebe o estado de rastreamento da Terra do 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 mudanças, correções de bugs e melhorias no desempenho:

Novidades do ARCore v1.30.0

Esta versão não tem novos recursos.

Android

  • Os valores de retorno da API foram anotados com @NonNull e @Nullable.
  • As versões da ferramenta de build usadas para criar exemplos 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 existentes. Para conferir 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

  • hello_ar_java e hello_ar_kotlin: a cor de um objeto quando ele é colocado usando SCREENSPACE_WITH_APPROXIMATE_DISTANCE para diferenciar melhor os objetos colocados usando o Instant Placement.
  • persistent_cloud_anchor_java: adicionou uma dependência de compilação ausente à amostra. Correção de um bug em que a hospedagem de qualquer âncora apresentava o estado CloudAnchorState ERROR_NOT_AUTHORIZED mesmo que o projeto fosse configurado corretamente.

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 do AR Foundation seja compatível com a versão do plug-in do 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 do plug-in 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 abaixo para ver várias correções de bugs e melhorias na performance.

Além de várias correções de bugs, esta versão incluiu os itens a seguir.

Apps de exemplo em Kotlin

Novidades do 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 mais correções de bugs e outras alterações interruptivas.

Novidades do ARCore v1.25.0

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

Novidades do 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 trilhas de dados personalizados para a API Recording & Playback.
  • Capacidade de realizar testes de hit 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 e as imagens de confiança correspondentes também podem ser processadas, permitindo que os apps usem apenas os dados de profundidade com 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. Os testes de hit de profundidade 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 mais correções de bugs e outras alterações interruptivas.

Novidades do ARCore v1.23.0

Suporte pendente 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 âncoras do Cloud

Os apps compatíveis com RA criados com o SDK do ARCore 1.11.0 ou anterior não podem mais hospedar ou resolver âncoras do Cloud.

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 é coberto pela política de descontinuação.

Outras mudanças e atualizações

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

Novidades do ARCore v1.22.0

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

Outras mudanças e atualizações

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

Novidades do 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 em tempo real para testes. O ARCore salva sessões gravadas em arquivos MP4 que contêm várias faixas de vídeo e outros dados diversos no dispositivo. Em seguida, aponte seu app para usar esses dados em vez de uma sessão de câmera ao vivo. Isso permite que você reproduza esse conteúdo indefinidamente para testar diferentes efeitos de RA sem precisar retornar ao campo.

Para mais detalhes:

Novidades do ARCore v1.20.0

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

Novo suporte para Cloud Anchors permanentes

Antes do ARCore v1.20, os Cloud Anchors só podiam ser resolvidos por até 24 horas após serem hospedados pela primeira vez. Com o Cloud Anchors permanentes, agora é possível criar um Cloud Anchor com um time to live (TTL) entre 1 e 365 dias. Também é possível estender o ciclo de vida da âncora depois que ela já estiver hospedada usando a API Cloud Anchor Management.

O uso de Cloud Anchors permanentes é 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 mais correções de bugs e outras alterações interruptivas.

Novidades do ARCore v1.19.0

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

Canal 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 de objetos é refinado em tempo real à medida que o usuário avança no ambiente. Depois que o ARCore detecta a pose correta na região em que o objeto de RA está, o objeto branco é atualizado automaticamente para ter precisão de pose e ficar opaco.

O clipe a seguir mostra uma figura virtual do Android em uma tabela real. A figura é branca e é muito menor na primeira vez. 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 ao 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 tronco ao lado de uma porta. A API Depth oculta corretamente a figura atrás da borda do porta-malas.

Para mais detalhes:

Novidades do ARCore v1.17.0

Principal no SDK do ARCore para Android

Veja 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, o que, na maioria dos casos, melhora o desempenho e pode 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 mais detalhes.
  • 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.

Principal no SDK do ARCore para iOS

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

  • Agora, o bitcode é compatível com os rostos aumentados.

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

Novidades do 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:

Destaque em Extensões de ARCore para 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 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 Cloud Anchor ID na API de RA 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 da GPU padrão do dispositivo. Consulte Dispositivos compatíveis com o ARCore para mais detalhes. Essas resoluções expandidas de GPU estão disponíveis pela API ARCoreCameraConfigFilter.

Consulte também:

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

Novidades do ARCore v1.15.0

Destaque em Extensões de ARCore para AR Foundation

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

  • Adição da amostra do 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 usar com as extensões do ARCore.

Notas da versão completas das extensões do 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 corrigir 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 de jogos do Unity é muito alta. Para corrigir, 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 mais correções de bugs e outras alterações interruptivas.

Novidades do 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 mais correções de bugs e outras alterações interruptivas.

Novidades do ARCore v1.12.0

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

  • O recurso "Rostos aumentados" foi adicionado ao iOS. Para mais informações, consulte esta visão geral, este 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 Cloud Anchors.

  • Veja a seguir as mudanças no Cloud Anchors:

    • Para obedecer aos nossos requisitos de privacidade atualizados para o uso de SDKs do ARCore 1.12 ou versões mais recentes, é necessário divulgar o uso do Cloud Anchors em destaque no aplicativo, incluindo o seguinte texto, bem como um link para saber mais, em uma tela de aviso: "Para melhorar esta sessão, o Google vai processar dados visuais da sua câmera". Para fazer isso, implemente o fluxo recomendado de avisos ao usuário disponível nos nossos apps de exemplo do Cloud Anchor.

    Para mais detalhes, consulte os 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 agora se chama Google Play Services para RA. Agora, ele é distribuído nos dispositivos do Google Play como parte do Google Play Services.

  • As configurações da câmera do ARCore têm como objetivo 60 QPS em dispositivos com suporte e priorizam o uso do sensor de profundidade nos dispositivos que têm um. Você pode usar novos filtros de configuração da câmera para limitar o frame rate da captura de câmera a 30 QPS, evitar que o ARCore use um sensor de profundidade ou filtrar com base em ambas as 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 HDR ambiental à 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. Você pode usar esses dados de estimativa de iluminação para renderizar uma iluminação extremamente realista, incluindo luz direcional principal, sombras, iluminação ambiente, destaques 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 estas novas 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 com modelos 3D hospedados na Web facilmente no ambiente deles.

  • Novos recursos de imagens aumentadas:

    • O ARCore agora monitora a migração de imagens aumentadas. Exemplos de imagens em movimento são um anúncio em um ônibus passando 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 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 se está sendo rastreada 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 a migração de imagens aumentadas. Exemplos de imagens em movimento podem ser um anúncio em um ônibus passando ou uma imagem em um objeto plano mantido por um usuário enquanto ele se move.

    • Depois que uma imagem é detectada, o ARCore consegue 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