Table of Contents

EasyAR Sense 3.0 Notas de lançamento

3.0.1

2019-07-26

O EasyAR SDK 3.0.1 corrige alguns bugs e melhora a experiência do usuário.

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

* Adicionado suporte aos formatos de pixel YUY2 e I420 da câmera no Windows, reduzindo a ocorrência de telas pretas

* Corrigido o problema no exemplo Objective-C onde múltiplas instâncias do Renderer não tinham estado independente, causando falha (glDrawArrays) ao entrar pela segunda vez

* Adicionado suporte a imagens PNG de 16 bits por canal

* Corrigido o problema de coordenadas de textura incorretas no exemplo Unity HelloAR_Coloring3D em situações como não-OpenGLES e rotação de tela

* Corrigido o problema de foco automático não ativado por padrão nos exemplos Unity

* Corrigido o problema onde o modelo ainda aparecia brevemente no momento da execução antes de desaparecer nos exemplos Unity

* Removida a mensagem de sucesso na inicialização da interface nos exemplos Unity

* Adicionado suporte a uma segunda câmera nos exemplos Unity (por exemplo, câmera USB além da câmera embutida no Windows/Mac)

* ExternalCamera alterado para CustomCamera para reduzir ambiguidade

3.0.0

2019-07-07

O EasyAR SDK 3.0 é uma atualização do EasyAR SDK 2.x. O EasyAR SDK 3.0 traz muitas melhorias, focando principalmente nestas áreas:

  1. API Componentizada Mais Flexível Baseada em Fluxo de Dados

    No EasyAR 3.0, a API foi reorganizada de forma componentizada com base no fluxo de dados, tornando mais fácil integrar o EasyAR com outros sistemas para atender a necessidades mais flexíveis.

    Com essa base, foi implementada a integração de câmeras externas e algoritmos externos.

    A extensão da interface Camera suporta o recebimento de quadros de imagem para reconhecimento e rastreamento AR. A exibição AR não dependerá mais da câmera integrada do telefone; qualquer dispositivo capaz de detectar uma câmera externa e obter seu fluxo de vídeo pode converter esse fluxo em quadros de imagem e alimentar o EasyAR SDK para aplicativos AR, ajudando desenvolvedores a criar aplicativos para óculos AR/VR/MR, drones e dispositivos USB.

    A nova API permite que os desenvolvedores integrem outros algoritmos além dos algoritmos próprios do EasyAR SDK (como ImageTracker), oferecendo expansão de capacidades mais flexível.

  2. Suporte a Linguagens de Programação e Plataformas

    Adicionado suporte a C# para .Net/Mono.

    Atualizada a interface C++11 para C++17, usando std::optional para indicar claramente a nulidade de parâmetros e valores de retorno.

    Atualizadas as interfaces Kotlin e Swift para as versões mais recentes, com melhor suporte a Optional.

    Adicionado suporte a ARM64 para Android.

    Suporte a APIs de renderização não-OpenGLES2 (renderização API-agnóstica implementada, exceto para VideoPlayer e Recorder).

  3. Rastreamento de Superfície

    Para cenários como pequenos jogos de interação AR, gravação de vídeos curtos AR e demonstração de colocação de produtos, o EasyAR SDK 3.0 adiciona o recurso Surface Tracking. Ele usa pontos característicos detectados em qualquer superfície para calcular o rastreamento, não requerendo tempo para encontrar um plano, permitindo aderência e rastreamento de pose mais rápidos na superfície.

  4. Geração de Dados de Image Target

    Suporte para gerar previamente um pacote de dados a partir de imagens a serem reconhecidas, tanto em aplicativos nativos quanto Unity, para acelerar o carregamento de imagens de referência.

  5. Redução do Tamanho do Pacote

    Melhorias estruturais na arquitetura e corte de funcionalidades reduziram o tamanho do pacote do SDK.

    Versões redundantes como leitura de QR Code foram removidas nesta versão para obter um pacote menor.

  6. Muitas melhorias, correções de bugs e aprimoramentos de compatibilidade

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

++ API Componentizada Mais Flexível Baseada em Fluxo de Dados

++ Rastreamento de Superfície

+ Geração de Dados de Image Target

+ Suporte a Linguagens: Suporte a C# para .Net/Mono

+ Suporte a Linguagens: Atualização de C++11 para C++17

+ Suporte a Linguagens: Atualização de Kotlin/Swift e suporte a Optional

+ Plug-in Unity reescrito e disponibilizado como código aberto, API de baixo nível unificada com a versão não-Unity

+ Exemplo "Coloring3D" (涂涂乐) do plug-in Unity adiciona funcionalidade de capturar imagem estática para colorir o urso

+ Plug-in Unity adiciona dicas de UI para erros como chave incorreta

+ Suporte a Android ARM64

+ Suporte a APIs de renderização não-OpenGLES2 (renderização API-agnóstica implementada, exceto para VideoPlayer e Recorder)

+ Integração de Câmera Externa

+ Integração de Algoritmo Externo

+ Redução do Tamanho do Pacote

- Funcionalidade de Reconhecimento de QR Code removida

- Renderizador removido, substituído por código de renderização de exemplo para cada plataforma

* Suporte para carregar imagens de referência a partir da memória

* CloudRecognizer suporta https (no Android e iOS)

* CameraDevice do Android adiciona suporte a Camera2

* Corrigido problema de falha ao gravar a tela no Android 9.0

* Suporte a Unity 5.6, 2017.4, 2018.4, 2019.1; suporte a versões abaixo da 5.6 removido

* Suporte ao iOS 7 e versões anteriores removido

* Plug-in Unity usa CommandBuffer para desenhar o fundo da câmera

* Corrigidos alguns problemas de estabilidade