Table of Contents

Notas de lançamento do plugin EasyAR Sense Unity versão 4

Nota

A versão mais recente do EasyAR Sense Unity Plugin é 4000.0. Consulte Notas de lançamento para mais informações.

A partir da versão 4, o antigo EasyAR SDK, conhecido por todos, recebeu um novo nome: EasyAR Sense. O EasyAR Sense fornece capacidades de percepção do mundo real. No Unity, o EasyAR Sense Unity Plugin fornece um encapsulamento do EasyAR Sense, facilitando o uso das suas capacidades pelos desenvolvedores no Unity.

Versão 4.6.5

Data de lançamento: 25 de dezembro de 2024

O EasyAR Sense Unity Plugin 4.6.5 contorna um possível bug do Unity.

Esta será a última versão a oferecer suporte para Unity 2019, Unity 2020 e AR Foundation 4. A partir da versão 4.7, o EasyAR Sense Unity Plugin só apoiará Unity 2021.3+ e AR Foundation 5+. O suporte para diversos dispositivos head-mounted e óculos também chegará em breve.

As atualizações detalhadas são as seguintes:

  • 🩹 Contorna um possível bug do Unity 6 URP 17 render graph, que pode tornar a renderização imprevisível no Windows DX11.

Versão 4.6.4

Data de lançamento: 2024-12-17

O EasyAR Sense Unity Plugin 4.6.4 corrige problemas de exibição do mapa denso espacial e oferece compatibilidade com Unity 6+, URP 17+ e AR Foundation 5/6+.

As principais atualizações são as seguintes:

  • ✨ Adicionado suporte ao Render Graph para Unity 6 (URP 17+)
  • ✨ Adicionado suporte ao XROrigin para AR Foundation 5/6
  • 🐛 Corrigido o problema de rasgo de malha ao usar mapa denso espacial
  • 🐛 Corrigido logs de erro incorretos gerados pela malha de colisão ao usar mapa denso espacial

Versão 4.6.3

Data de lançamento: 2023-10-13

O EasyAR Sense Unity Plugin 4.6.3 corrigiu vários problemas e forneceu melhorias na compatibilidade ao usar URP no Unity 2023.

As principais atualizações são as seguintes:

  • ✨ Adicionar compatibilidade com URP 15
  • 🐛 Corrigir a câmera estar na direção errada ao usar apenas AR Engine

Versão 4.6.2

Data de lançamento: 2023-04-03

O plugin EasyAR Sense Unity 4.6.2 corrige alguns bugs.

As atualizações detalhadas são as seguintes:

  • 🐛 Corrigido problema de exibição da malha do mapa espacial denso no espaço de cores lineares
  • 🩹 Solução alternativa (workaround) para o problema de possível travamento no Android no exemplo Camera_CustomCamera no Unity 2022.2 e 2023.1 (e possivelmente outras versões), aparentemente existindo um bug na parte JNI do Unity nessas versões

Versão 4.6.1

Data de lançamento: 24 de março de 2023

O EasyAR Sense Unity Plugin 4.6.1 adiciona algumas pequenas funcionalidades e corrige alguns bugs.

As atualizações detalhadas são as seguintes:

  • ⬆️ Atualiza o Sense para 4.6.1.10366
  • 🐛 Corrige o problema em que a malha densa era exibida no lugar errado em alguns casos especiais ao usar uma câmera personalizada

Versão 4.6.0

Data de lançamento: 2023-02-13

O EasyAR Sense Unity Plugin 4.6.0 traz várias otimizações e melhorias, concentrando-se principalmente nestas áreas:

  1. Adicionado suporte nativo para Apple silicon

    Lançamos bibliotecas para Apple silicon desde o EasyAR Sense 4.3. Mas antes do Unity suportar nativamente, não tínhamos como fazer o Unity reconhecer essas bibliotecas. Nesta nova versão, incluímos essas bibliotecas no Unity para suportar versões recentes do editor Unity compiladas para Apple silicon.

  2. Adicionado suporte integrado para AR Engine

    Adicionamos suporte integrado para AR Engine no plugin, permitindo utilizar as capacidades usadas para suportar o EasyAR Mega e outras funcionalidades do EasyAR. Esta alteração substitui o antigo pacote Unity da Huawei, que não funciona em versões mais recentes do Unity. Se você não deseja usar o AR Engine, também pode desativá-lo facilmente.

  3. Separado o suporte para AR Foundation e Nreal em pacotes de extensão independentes

    Separamos o suporte para AR Foundation e Nreal do pacote principal do plugin e os transformamos em pacotes de extensão. Esses recursos foram inicialmente adicionados ao pacote do plugin usando compilação condicional. No entanto, o suporte do Unity para compilação condicional não é perfeito, causando muitos obstáculos para os desenvolvedores. Separá-los em pacotes de extensão também facilita a distribuição de suporte para dispositivos como óculos. Muitos novos dispositivos usando EasyAR virão no futuro.

As atualizações detalhadas são as seguintes:

  • ✨ Adicionado suporte nativo para Apple silicon
  • ✨ Adicionado suporte integrado para AR Engine (disponível para todas as versões do Unity)
  • 🚚 Suporte para Nreal (>= 1.6) separado e otimizado
  • 🚚 Suporte para AR Foundation (>= 4.1.3) separado e otimizado
  • ✨ Adicionada compatibilidade com a estrutura de pacotes do AR Foundation 5.x
  • ✨ Adicionada a classe UnityPackage para facilitar a obtenção da versão do pacote, nome, etc., em scripts
  • ✨ Adicionada opção para desativar todas as câmeras personalizadas
  • ⚡ Suporte ao EasyAR Mega otimizado
  • ⚡ Mensagens otimizadas quando nenhuma fonte de frame (frame source) está disponível
  • ⚡ Menu de clique direito otimizado
  • ⚡ Mudança para usar a nova interface de fusão de movimento (motion fusion)
  • 🐛 Corrigido travamento sem erro ao carregar arquivos de target quando o arquivo não existe
  • 🐛 Corrigida uma situação específica onde a fonte de frame (frame source) não podia ser usada
  • 🔥 Removido o suporte integrado ao plugin Unity oficial da Huawei (oficialmente descontinuado)
  • 🔥 Removidas interfaces e prefabs obsoletos anteriores à versão 4.4
  • 🔥 Removido o suporte para arquitetura Universal ao construir para iOS
  • ⬆️ Sense atualizado para 4.6.0

Versão 4.5.0

Data de lançamento: 2022-03-04

O EasyAR Sense Unity Plugin 4.5.0 adicionou alguns pequenos recursos, corrigiu alguns bugs e melhorou a experiência do usuário. De acordo com as políticas do Google, esta versão atualiza o ARCore SDK para 1.23.0 e adiciona verificações mais rigorosas durante o processo de build.

As atualizações detalhadas são as seguintes:

EasyAR Sense Unity Plugin

  • 🚚 Mover EasyAR Settings para as Configurações de Projeto do Unity, o asset de configurações não será mais carregado como um recurso
  • ✨ Adicionar opção para validar a chave de licença durante o processo de build
  • ✨ Adicionar opção para usar entrada de imagem colorida ao usar AR Foundation e alguns outros componentes
  • ⚡ Otimizar a fusão de movimento quando o estado de rastreamento de movimento é instável
  • ⚡ Otimizar mensagens de erro para falha na criação do CloudRecognizer ou CloudLocalizer
  • 🐛 Corrigir problema onde MotionTrackerFrameSource.CheckAvailability não terminava em GameObjects não ativos
  • ⬆️ ARCore: Atualizar ARCore SDK para 1.23.0
  • ⬆️ ARCore: Em builds usando ARCore, a versão do Gradle deve ser >= 5.6.4
  • 🔧 ARCore: Em builds usando ARCore, um aviso será exibido se o pacote contiver apenas aplicativos de 32 bits
  • ⬆️ Atualizar Sense para 4.5.0

Amostras do EasyAR Sense Unity Plugin

  • 🔧 Desativar tentativas de atualização do AR Foundation nas amostras de fusão
  • 🔧 Modificar a amostra ImageTracking_CloudRecognition para melhor usar o parâmetro de tempo limite de conexão

Versão 4.4.0

Data de lançamento: 2021-10-28

O EasyAR Sense Unity Plugin 4.4.0 adiciona várias funcionalidades novas e melhorias, concentrando-se principalmente nestas áreas:

  1. Suporte ao Unity AR Foundation

    O EasyAR agora pode trabalhar em conjunto com o AR Foundation, o que aprimora as capacidades de ambos. Isso permite obter os benefícios de ambos os lados simultaneamente. Por exemplo, é possível localizar um dispositivo usando o mapa espacial esparso do EasyAR em um ambiente real, enquanto se aproveita a capacidade exposta do ARKit ou ARCore pelo AR Foundation, como a de sondagem ambiental.

    O suporte ao AR Foundation é implementado através de uma das funcionalidades flexíveis do EasyAR Sense subjacente ao plugin: a câmera personalizada. Usando isso como referência, agora é mais fácil do que nunca personalizar o plugin para suportar outras estruturas AR.

  2. Suporte aos óculos Nreal (óculos AR com capacidade VIO)

    O EasyAR agora suporta os óculos Nreal. O suporte ao Nreal é implementado através de uma das funcionalidades flexíveis do EasyAR Sense subjacente ao plugin: a câmera personalizada.

  3. Suporte ao Universal Render Pipeline (URP) da Unity

    A partir desta versão, o suporte ao URP será incorporado diretamente no plugin.

  4. Suporte ao EasyAR Cloud SpatialMap

    O EasyAR Cloud SpatialMap fornece uma solução AR em nuvem em nível de cidade. O EasyAR Sense Unity Plugin é uma das ferramentas de desenvolvimento essenciais no lado do aplicativo para suportar o EasyAR Cloud SpatialMap.

  5. Nova funcionalidade de fusão de movimento (Motion Fusion)

    Sempre que qualquer funcionalidade de rastreamento de movimento estiver disponível, a fusão de movimento do EasyAR torna o rastreamento de imagens estáticas e objetos mais estável. Além disso, permite continuar o rastreamento mesmo após o alvo sair do campo de visão da câmera. Esta nova funcionalidade não é simplesmente executar o rastreamento de movimento e o rastreamento de imagem simultaneamente, como era possível em versões anteriores. Em vez disso, oferece resultados de rastreamento superiores ao fundir ambos os rastreamentos.

  6. Novo fluxo de criação de AR Session

    A criação da sessão AR e de outros componentes AR agora pode ser feita usando o menu GameObject, tornando o uso mais flexível e conveniente. Os Prefabs foram marcados como obsoletos e serão removidos em lançamentos futuros.

Conteúdos detalhados da atualização seguem abaixo:

EasyAR Sense Unity Plugin

  • 🚀 Adicionado suporte para Unity AR Foundation
  • 🚀 Adicionado suporte para Unity Universal Render Pipeline (URP)
  • 🚀 Adicionado suporte para óculos Nreal
  • 🚀 Adicionada fusão de movimento para otimizar o rastreamento de imagem e objetos 3D quando o rastreamento de movimento estiver disponível
  • 🚀 Adicionado CloudSpatialMapLocalizerFrameFilter para suportar EasyAR Cloud SpatialMap
  • 🚀 Introduzida nova forma de criar sessões AR e outros componentes AR
    • ✨ Adicionados itens de menu GameObject organizados por funcionalidade para criar sessões AR e outros GameObjects
    • ✨ Adicionados muitos itens de menu úteis para prefabs de GameObject
    • 🔥 Prefabs marcados como obsoletos e serão removidos em lançamentos futuros
  • ✨ Adicionadas mais fontes de frame para expandir suporte a frameworks AR e dispositivos
    • ✨ Adicionadas ARCoreFrameSource & ARKitFrameSource & MotionTrackerFrameSource para substituir VIOCameraDeviceUnion. A seleção de estratégia em runtime é substituída pelo mais flexível ARComponentPicker
    • ✨ Adicionada ARFoundationFrameSource para suportar Unity AR Foundation
    • ✨ Adicionada HuaweiAREngineFrameSource para suportar Huawei AR Engine
    • 🔥 VIOCameraDeviceUnion marcada como obsoleta e será removida em lançamentos futuros
    • 🚚 VideoCameraDevice renomeada para CameraDeviceFrameSource
    • 🚚 RenderCamera movida para o GameObject FrameSource
    • 🔧 A Camera na sessão AR será selecionada em runtime pelo FrameSource
    • 🔧 MotionTrackerFrameSource tenta atualizar a lista de dispositivos suportados do servidor por padrão, com timeout de 2s
    • ARCoreFrameSource & ARKitFrameSource ganharam capacidade de controlar liga/desliga do foco automático
  • ✨ Otimização de fluxo de trabalho e interfaces da sessão AR
    • ✨ Adicionado componente ARComponentPicker para selecionar fontes de frame disponíveis e outros componentes em runtime
    • ✨ Adicionado ARSession.AvailableCenterMode para consultar todos os modos de centro disponíveis numa sessão
    • ✨ Adicionado ARSession.Origin para obter o objeto relativo ao movimento da câmera quando o rastreamento de movimento está ativo em runtime
    • ✨ Adicionado ARSession.TrackingStatus para obter qualidade do rastreamento de movimento do dispositivo
    • ✨ Adicionado ARSession.State & ARSession.StateChanged para consultar o estado da ARSession
  • ✨ Otimização do tratamento de modos de centro
    • 🔧 Os modos de centro disponíveis numa sessão serão determinados pela fonte de frame selecionada em runtime
    • 🔧 Mapas espaciais podem ser usados em todos os modos de centro
    • 🔥 Removido ARCenterMode.ExternalControl, sua funcionalidade é substituída por FrameSource.IsCameraUnderControl == false
    • 🚚 Renomeado ARCenterMode.WorldRoot para ARCenterMode.SessionOrigin
  • ✨ Otimização do processo de inicialização, especialmente na primeira experiência de uso
    • ✨ Adicionadas interfaces EasyARController.Initialize & EasyARController.Deinitialize para suportar inicialização manual após arranque
    • 🔧 Erros são exibidos se os ficheiros da biblioteca EasyAR não forem carregados com sucesso
    • 🔧 Melhorada mensagem pop-up para falhas na validação de licença
  • ✨ Otimização do processo de construção, especialmente na primeira experiência de uso
    • ✨ Erros de compilação e carregamento serão gerados se o pacote do plugin não for importado corretamente pelo Unity Package Manager
    • ✨ A construção falhará se ocorrerem erros durante os processos pré-construção ou pós-construção
    • ✨ A seleção do ARCore SDK será tratada automaticamente por padrão quando usar o ARCore XR Plugin
    • ✨ Adicionada verificação de descrição de uso do iOS durante a construção
    • 🔧 Assets/HiddenEasyAR deixará de ser usado nas construções
  • ⚡ Otimizada estabilidade de rastreamento de mapas espaciais esparsos
  • 🔧 SurfaceTrackerFrameFilter pode ser usado com dispositivos de rastreamento de movimento
  • 🐛 Corrigido problema onde eventos de target controller poderiam ser acionados após destruição do componente em certas situações
  • 🐛 Corrigido modo de rastreamento do MotionTrackerCameraDevice não sendo configurado corretamente
  • 🔧 O field of view da câmera será agora definido para coincidir com a matriz de projeção
  • ⬆️ Atualizado Sense para 4.4.0

Amostras do plugin EasyAR Sense para Unity

  • ✨ Adicionada nova amostra ARFoundation para demonstrar uso com Unity AR Foundation
  • ✨ Adicionada nova amostra HuaweiAREngine para demonstrar uso com Huawei AR Engine
  • ✨ Adicionada nova amostra Eyewear_Nreal_SpatialMap_Building para demonstrar uso de mapa espacial nos óculos Nreal
  • ✨ Adicionada nova amostra Eyewear_Nreal_ImageTracking_InWorld para demonstrar rastreamento de imagem nos óculos Nreal
  • ✨ Adicionada nova amostra MotionTracking_Fusion para demonstração de seleção automática na inicialização e alternância manual durante execução de fontes de quadro disponíveis, suportando mais dispositivos e habilitando funcionalidades exclusivas de cada framework AR
  • 🔧 Amostra FrameRecording modificada para gravar automaticamente sessões de rastreamento de movimento quando disponíveis
  • 🚚 Amostra ImageTracking_MotionExtend renomeada para ImageTracking_MotionFusion para demonstrar novo recurso de fusão de movimento
  • 🚚 Amostra Eyewear_ImageTracking renomeada para Eyewear_DeviceHasNoTracking para esclarecer seu propósito
  • 🚚 Amostra MapLocalizing_Sparse renomeada para SpatialMap_Sparse_Localizing
  • 🚚 Amostra SpatialMap_Dense_BallGame renomeada para SpatialMap_Dense_BallGame
  • 🚚 Amostra SpatialMap_Sparse_ImageTarget renomeada para SpatialMap_Sparse_ImageTarget
  • 🚚 Amostra MapBuilding_Sparse renomeada para SpatialMap_Sparse_Building
  • 🚚 Amostra MapBuilding_Sparse_Dense renomeada para SpatialMap_Sparse_Dense_Building

Versão 4.3.0

Data de lançamento: 2021-04-07

O EasyAR Sense Unity Plugin 4.3.0 utiliza Unity package para organizar os arquivos, simplificando a configuração durante o empacotamento e resolvendo o problema de dificuldade de atualização do plugin. A partir desta versão, apenas suporta Unity 2019.4 e versões superiores.

Detalhes das atualizações são os seguintes:

EasyAR Sense Unity Plugin

  • 🚀 Substitui Asset Package por Unity Package, compatível com Unity 2019.4 e acima, versões antigas não são mais compatíveis
  • ✨ iOS: Configura automaticamente o bitcode, não é mais necessário modificar as configurações de bitcode do projeto XCode
  • ✨ iOS: Utiliza o framework de biblioteca dinâmica do Sense, não é mais necessário modificar as configurações de framework do projeto XCode
  • ✨ Android: Utiliza o arquivo aar do Sense, contendo regra proguard
  • ✨ Android: Não utiliza mais o Android Manifest na pasta Plugins, é possível controlar as configurações de permissão no Manifest com base nas funcionalidades utilizadas
  • ⬆️ ARCore: Substitui o ARCore SDK distribuído com o plugin pelo arquivo aar oficial do ARCore SDK versão 1.6
  • ✨ ARCore: Adiciona opção para controlar o uso do ARCore, resolvendo conflitos com o AR Foundation
  • 🔧 Itens de menu mesclados
  • ⬆️ Atualiza o Sense para 4.3.0

Amostras do EasyAR Sense Unity Plugin

  • 🔥 Remove workaround de reprodução de vídeo preparado para versões antigas do Unity
  • 🐛 Corrige problema na amostra de câmera personalizada (custom camera sample) que impedia a abertura da câmera em alguns dispositivos Android

Versão 4.2.0

Data de lançamento: 25 de janeiro de 2021

O EasyAR Sense Unity Plugin 4.2.0 adicionou suporte para InputFrameRecorder/InputFramePlayer, que pode ser usado para testar e depurar o efeito de execução no dispositivo no Editor. Além disso, corrigiu alguns bugs e melhorou a experiência do usuário.

As atualizações detalhadas são as seguintes:

EasyAR Sense Unity Plugin

  • ✨ Adicionar suporte para InputFrameRecorder/InputFramePlayer
  • ✨ Os parâmetros de calibração de rastreamento de movimento serão atualizados do servidor por padrão
  • 🚚 Reorganizar arquivos
  • ⚡ Simplificar a chamada de teste de hit
  • 🐛 Corrigir alvos não serem perdidos após a destruição do rastreador
  • 🐛 Corrigir a rotação de 180 graus da imagem da câmera em certas condições
  • 🐛 Corrigir cores da imagem da câmera em espaço de cor linear
  • ⬆️ Atualizar Sense para 4.2.0

EasyAR Sense Unity Plugin Samples

  • ✨ Adicionar amostra FrameRecording para demonstrar o uso de InputFrameRecorder/InputFramePlayer
  • ⚡ Otimizar a detecção de plano na amostra de rastreamento de movimento

Versão 4.1.0

Data de lançamento: 2020-07-16

O EasyAR Sense Unity Plugin 4.1.0 adiciona algumas pequenas funcionalidades, corrige alguns bugs e melhora a experiência do utilizador.

Detalhadas atualizações são as seguintes:

EasyAR Sense Unity Plugin

  • ✨ Adicionada documentação completa aos scripts do plugin
  • ✨ Documentação detalhada de uso do plugin e análise de exemplos disponibilizada
  • ♻️ Reescrita do CloudLocalizerFrameFilter para suportar varredura única
  • 🐛 Correção da contaminação do invert culling para outras câmeras na cena quando a imagem da câmera é invertida usando ARHorizontalFlipMode.World
  • 🐛 Correção da exibição do gizmo do image target em monitores de alta dpi
  • 🐛 Correção da rotação da imagem da câmera para tipos de pixel RGB/RGBA
  • ⬆️ Atualização do Sense para 4.1.0

EasyAR Sense Unity Plugin Samples

  • ♻️ Reescrita da amostra MotionTracking, demonstrando a funcionalidade de detecção de plano com rastreamento de movimento
  • ♻️ Reescrita da amostra ImageTracking_CloudRecognition, utilizando novas funcionalidades de interface
  • 🔧 Modificação da amostra ImageTracking_Targets, utilizando image targets dispostos horizontal e verticalmente

Versão 4.0.1

Data de lançamento: 13 de maio de 2020

O EasyAR Sense Unity Plugin 4.0.1 adiciona algumas pequenas funcionalidades, corrige alguns bugs e melhora a experiência do utilizador.

As atualizações detalhadas são as seguintes:

EasyAR Sense Unity Plugin

  • 🐛 Pequenas correções
  • ⬆️ Atualiza o Sense para 4.0.1

EasyAR Sense Unity Plugin Samples

  • ♻️ Reescreve o exemplo TargetOnTheFly, tornando-o mais conciso e estável

Versão 4.0.0

Data de lançamento: 2019-12-30

O EasyAR cresceu e tornou-se uma grande família. A partir da versão 4, o que era conhecido como EasyAR SDK receberá um novo nome: EasyAR Sense. O EasyAR Sense fornece a capacidade de perceber o mundo real. Esta versão inclui todas as funcionalidades da 3.0.

O EasyAR Sense é um SDK independente. Ele não depende de componentes não-sistémicos ou de ferramentas como o Unity3D, oferecendo APIs componentizadas e flexíveis baseadas em fluxos de dados.

Quanto ao suporte para Unity, o EasyAR Sense Unity Plugin é uma camada muito fina que expõe as funcionalidades do EasyAR Sense dentro do Unity. Todo o código do plugin é bem projetado em termos de interface e é de código aberto. Você pode usar este plugin diretamente para criar experiências de AR rapidamente, ou consultar o código do plugin para usar as interfaces e funcionalidades do EasyAR Sense de forma mais flexível e personalizada, ou até mesmo criar seu próprio plugin para Unity.

O plugin Unity do EasyAR Sense recebeu grandes melhorias, concentrando-se principalmente nestas áreas:

  1. Evolução de design coerente Todas as funcionalidades e vantagens dos plugins Unity do EasyAR Sense 1/2/3 foram mantidas nesta versão. Esta versão do plugin utiliza o máximo possível das funcionalidades nativas do Unity, como OnEnable/OnDisable para controlar start/stop. A maioria das funcionalidades do EasyAR Sense pode funcionar sem a necessidade de escrever scripts. Todas as novas funcionalidades do EasyAR Sense 4.0 são suportadas e muitos bugs foram corrigidos.

  2. Experiência no editor otimizada Gizmos são exibidos para image target no editor, fornecendo uma experiência melhor em substituição à malha gerada automaticamente no modo de edição das versões anteriores. Erros graves (como falha na validação da license key) são exibidos na tela através de mensagens pop-up para auxiliar na depuração. Além da API, é fornecida uma janela de ferramentas do Unity para gerar dados de image target.

  3. Mais exemplos, cobrindo mais detalhes da API Foram adicionados exemplos demonstrando todas as novas funcionalidades e o funcionamento de diferentes combinações de algoritmos. Foram adicionados exemplos com suporte para óculos de AR, pré-calibrados para dois modelos: Shadow Creator Action One e EPSON BT-350. Muitas perguntas da comunidade sobre "como usar" são respondidas nestes exemplos. Agradecemos o feedback!

EasyAR Sense 4.0 oferece três modelos de assinatura: Edição Pessoal gratuita, Plano Profissional pago mensalmente e Edição Empresarial com funcionalidades personalizadas.

Detalhes sobre funcionalidades, preços, métodos de pagamento, etc., podem ser encontrados na página do produto e na página de preços.

As atualizações detalhadas são as seguintes:

Unity plugin for EasyAR Sense 4.0.0

  • 🚀 Suporta todos os novos recursos do EasyAR Sense 4.0.0: mapa espacial esparso, mapa espacial denso e rastreamento de movimento
  • 🚀 Restaura o design e comportamento da interface semelhante ao Sense 2.3, com muitas melhorias
  • ✨ Adiciona mensagens pop-up para erros críticos (podem ser desativadas no EasyARController)
  • ✨ Componentes: A maioria pode usar o estado "enabled" do componente Unity para controlar start/stop
  • ✨ Componente ARSession: Ponto de entrada para AR, controla o modo de centro, possui capacidade de suportar dispositivos externos, como câmeras personalizadas e óculos AR
  • ✨ Componente ARAssembly: Demonstra o processo de montagem da API de componentes do EasyAR Sense, suporta todos os componentes do EasyAR Sense
  • ✨ Componente ImageTargetController: Melhora o suporte a diferentes tipos de entrada, pode carregar imagens e arquivos .etd do sistema de arquivos local ou de URL da web
  • ✨ Componente CameraImageRenderer: A renderização da imagem da câmera pode ser desativada desabilitando este componente
  • ✨ Componente VIOCameraDeviceUnion: Rastreamento de movimento, pode selecionar automaticamente os recursos de rastreamento de movimento ARKit, ARCore ou EasyAR disponíveis no dispositivo
  • ✨ Scene: Adiciona gizmo de alvo, pode mostrar detalhes do alvo no editor Unity
  • ✨ Asset: Adiciona configuração de serviço global e opções de controle de gizmo
  • ✨ Window: Adiciona janela para gerar dados de alvo de imagem (arquivos .etd)
  • ✨ Window: Adiciona menu para ir para a interface de configuração de chave de licença e outras configurações globais
  • 🐛 Corrige o problema de atraso de um quadro no rastreamento de alvos
  • 🐛 Corrige o carregamento bloqueante de alvos, reduzindo o tempo de carregamento
  • 🐛 Corrige a obtenção do tamanho do alvo (target size)
  • 🐛 Muitas outras melhorias e correções de bugs
  • ⬆️ Atualiza o Sense para 4.0.0

Samples of Unity plugin for EasyAR Sense 4.0.0

  • 🚀 Adiciona muitos samples, demonstrando recursos e uso da interface do Sense
  • 🚀 Readiciona todos os samples do Sense 2.3
  • 🚀 Adiciona samples demonstrando novos recursos, incluindo mapa espacial esparso, mapa espacial denso e rastreamento de movimento, além de samples mostrando como esses recursos podem ser usados simultaneamente com outros componentes como rastreamento de imagem
  • ✨ Adiciona um lançador de samples, permitindo carregar todos os samples através dele
  • ✨ Adiciona informações de status do componente exibidas na tela, cobrindo todos os samples
  • ✨ Adiciona sample demonstrando suporte a óculos AR
  • ✨ Adiciona sample usando rastreamento de superfície e rastreamento de imagem simultaneamente
  • ✨ Adiciona sample para obter textura da imagem da câmera e controlar sua exibição
  • ✨ Adiciona sample para modificar a proporção de aspecto do vídeo (funcionalidade do Unity VideoPlayer) para se adaptar ao alvo de imagem
  • ✨ Adiciona sample demonstrando rastreamento estendido a partir de imagens
  • ♻️ O sample de reconhecimento em nuvem agora usa cache local e para o reconhecimento em nuvem durante o estado de rastreamento, cobrindo cenários de uso comuns
  • 🐛 Otimiza o sample coloring3D e corrige bugs