Novidades no ARCore

Mudanças novas e notáveis no ARCore.

Novidades do ARCore v1.45.0

API Flash Mode

O ARCore agora oferece suporte à ativação do modo de tocha do dispositivo, permitindo um melhor de 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 do desenvolvedor para mais detalhes sobre como detectar os recursos do flash e ativar o modo de tocha.

Android NDK (C)

  • ArFlashMode: opção de configuração para ativar ou desativar a unidade de flash no dispositivo.
  • Consulte o Guia do desenvolvedor para mais detalhes sobre como detectar os recursos do flash e ativar o modo de tocha.

Extensões do ARCore para a AR Foundation do Unity com suporte à AR Foundation 5

As extensões do ARCore para a base de RA agora são oficialmente compatíveis AR Foundation 5 (link em inglês). Ao usar o AR Foundation 5 (a versão verificada nas versões do Unity 2022 e 2023), use os seguintes métodos de instalação para conseguir uma versão compatível do Extensões ARCore para AR Foundation:

  • Em 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 restantes na versão 4 do AR Foundation podem usar a instalação a seguir métodos:

  • Em 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 seu projeto do AR Foundation 4 para o AR Foundation 5, consulte 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

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

Uma opção de alinhamento O botão foi adicionado ao ARGeospatialCreatorAnchor Painel Inspetor do Editor. Este botão define o método de uma âncora de terreno ou telhado Valor de altitude exclusivo do editor para o topo de uma geometria de bloco 3D, no ponto latitude e longitude atuais. Essa propriedade não afeta o no tempo de execução. Isso ajuda a ajustar a posição da âncora no editor para corresponder à posição dele no momento da 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 são compatíveis com as versões da AR Foundation 5.x. Para migrar um projeto existente para a AR Foundation, consulte a 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 também em extensões do ARCore para a AR Foundation do Unity segmentando a plataforma iOS. A API Scene Semantics permite que os desenvolvedores entender a cena ao redor do usuário em tempo real, rotulando pixels em 11 classes de componentes externos. Consulte Introdução ao Scene Semântica 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 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 ver 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 uma mensagem "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. Observe o seguinte:
    • 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 do 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: como especificar um nível desejado da API nas Configurações do projeto > Jogador > Android > Outras configurações vão 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 utiliza dados de modelos 3D do Google Earth e dados de imagem do Street View do Google Maps para permitir que seu aplicativo seja imersivo experiências de realidade aumentada em escala global e baseadas na localização.

Consulte a Introdução à API ARCore Geospatial para específica da plataforma e para começar a usar o novo a API Geospatial.

Profundidade de longo alcance

A API Depth do ARCore 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 do com profundidade máxima, fornecendo um intervalo máximo de 65.535 milímetros. Anteriormente apenas 13 bits foram preenchidos, com um limite de 8.191 milímetros.

Consulte Alterações de profundidade para 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 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 a Terra.
  • C

    • 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 da ArEarth, incluindo a ArTrackingState dela.
    • ArGeospatialPose descreve um local, elevação e orientação de bússola específicos em relação a 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 a 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 de 16 bits são usados para representar a profundidade, permitindo para uma faixa máxima expressa ir de 8.191 mm a 65.535 mm.
    • A função da API Depth chama Frame.acquireDepthImage e O uso de Frame.acquireRawDepthImage foi descontinuado. Use Frame.acquireDepthImage16Bits e Frame.acquireRawDepthImage16Bits como alternativa.
  • 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 milímetros, mas agora todos os de 16 bits são usados para representar a profundidade, permitindo para uma faixa máxima expressa ir de 8.191 mm a 65.535 mm.
    • A função da API Depth chama ArFrame_acquireDepthImage e O uso de ArFrame_acquireRawDepthImage foi descontinuado. Use ArFrame_acquireDepthImage16Bits e ArFrame_acquireRawDepthImage16Bits.

Unity (fundação de RA)

Novas APIs ARCore Geospatial:

  • AREarthManager oferece capacidade 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 do jogo 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.
  • Atualização das versões da ferramenta de build usadas para criar exemplos: Gradle para 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 ARCore existentes. Para novos recursos, problemas conhecidos, informações de incompatibilidade, consulte 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 > ARCore Extensions para Project Settings > Gerenciamento de plug-in XR > Extensões do ARCore.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig foram movidos de Criar > XR > Extensões do ARCore para Criar > 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 seguintes notas da versão para vários correções de bugs e melhorias no desempenho.

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 seguintes notas da versão para vários correções de bugs e melhorias no desempenho.

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 faixas de dados personalizados na guia "Gravando API 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. Bruto imagens de profundidade, junto com suas imagens de confiança correspondentes, também podem ser processados, permitindo que os apps usem apenas dados de profundidade com precisão suficiente de acordo com o caso de uso.

Guias do desenvolvedor:

Gravação de trilhas personalizada

O novo recurso de faixas de dados personalizadas na página A API Playback permite para adicionar dados personalizados a um frame do ARCore durante a gravação e recuperar os 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, o que locais a superfícies grandes e planas. Os testes de hit de profundidade aproveitam os recursos fluídos e informações de profundidade bruta 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 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 usando o SDK do ARCore 1.11.0 ou anteriores não podem mais hospedar ou resolver o Cloud Anchors.

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

Outras mudanças e atualizações

Consulte as seguintes notas da versão para ver outras correções de bugs e outras falhas mudanças.

Novidades do ARCore v1.22.0

Esta versão adiciona novos APIs Recording and Playback e APIs Camera Config Filter para ARCore Extensions for 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 seguintes notas da versão para ver outras correções de bugs e outras falhas mudanças.

Novidades do ARCore v1.21.0

Esta versão adiciona novas APIs Recording e Playback ao 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 apenas 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 sessões gravadas em arquivos MP4 que contêm várias faixas de vídeo e outros dados diversos no dispositivo. É possível apontar seu app para usar esses dados em vez de uma sessão de câmera ao vivo. Isso permite reproduzir esse conteúdo indefinidamente para testar diferentes efeitos de RA sem 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 depois de 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. Você também pode estender a vida útil 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 seguintes notas da versão para ver outras correções de bugs e outras falhas mudanças.

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 ter que esperar que o ARCore detecte a geometria das superfícies. Posicionamento de objetos são refinados em tempo real à medida que o usuário se move mais no ambiente. Uma vez O ARCore detecta a pose correta na região onde o objeto de RA está, o o objeto branco é atualizado automaticamente para ser preciso na pose e fica opaco.

O clipe a seguir mostra uma figura virtual do Android em uma situação real tabela. A figura é branca e é muito menor na primeira vez. Após o ARCore e refinar os cálculos das dimensões da cena, a figura pula para um uma posição mais precisa. Isso pode resultar em uma diferença na percepção do "tamanho" de 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 compatível com ARCore ou o sensor de profundidade ativo se disponíveis para criar mapas de profundidade. Depois, 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 objetos do mundo real, permitindo experiências de usuário imersivas e realistas.

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

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 2018.2 ou mais recente. o que, na maioria dos casos, melhora a performance. e pode ajudar a diminuir a variabilidade dos frame rates. Este é um projeto do Unity do projeto, localizado em Configurações do projeto > Jogador > Android > Outras configurações > Renderização em várias linhas de execução. Consulte a Confira mais detalhes no guia do desenvolvedor.
  • SessionStatus.ErrorCameraNotAvailable adicionado e SessionStatus.ErrorIllegalState 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 foi estendido com métodos que permitem escolha a configuração apropriada da câmera 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 a 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 configurações de câmera adicionais com suporte Resoluções de textura da GPU do que a resolução de textura padrão da GPU 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 CloudAnchors que mostra como criar experiências de RA compartilhadas para Android e iOS. Veja as instruções para Android. ou iOS.

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

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 visualização de jogos do Unity a resolução é 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 seguintes notas da versão para ver outras correções de bugs e outras falhas mudanças.

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 seguintes notas da versão para ver outras correções de bugs e outras falhas mudanças.

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 Visão geral e guia de início rápido, e guia para desenvolvedores.

  • Suporte ao uso de extensões do ARCore para a AR Foundation do Unity para criar no Android com o 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 posterior, divulgue o uso do Cloud Anchors com destaque na sua aplicativo incluindo o texto a seguir, bem como um link para aprender mais, em uma tela de aviso: "Para dar continuidade a esta sessão, o Google dados visuais da sua câmera”. Você pode fazer isso implementando 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 visam 60 QPS em dispositivos com suporte e prioriza o uso do sensor de profundidade em dispositivos com esse recurso. Você pode usar novos filtros de configuração da câmera para limitar o frame rate da captura de câmera a 30 QPS; impedir 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 ao a API Lighting Estimation para Android, Android NDK e Unity.

Essas APIs usam machine learning para analisar a imagem de entrada da câmera 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 uma luz direcional primária, sombras, iluminação ambiente, destaques especulares e reflexos no ambiente virtual objetos. 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 posicionar, visualizar e interagir com modelos 3D hospedados na web com facilidade em seu ambiente.

  • 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 que passa por um 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 a rastrear a a posição e orientação da imagem, mesmo que ela tenha sido movida temporariamente para fora da visualização da câmera.

    • Usar AugmentedImage#getTrackingMethod() (Java) ou ArAugmentedImage_getTrackingMethod() (NDK) para determinar se a imagem aumentada está sendo monitorado pela câmera (FULL_TRACKING) ou sendo rastreado 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 â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 que passa por um imagem em um objeto plano mantido por um usuário enquanto ele se move.

    • Depois que uma imagem é detectada, o ARCore pode continuar a rastrear a a posição e orientação da imagem, mesmo que ela tenha sido movida temporariamente para fora da visualização da câmera.

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

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

Completar notas da versão

Novidades no SDK do ARCore para iOS

Completar notas da versão