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)
*
ExternalCameraalterado paraCustomCamerapara 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:
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
Camerasuporta 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.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::optionalpara 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
VideoPlayereRecorder).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.
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.
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.
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
VideoPlayereRecorder)+ 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)
*
CameraDevicedo 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
CommandBufferpara desenhar o fundo da câmera* Corrigidos alguns problemas de estabilidade