Table of Contents

Class ARCoreARFoundationFrameSource

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Conecta a saída ARCore do AR Foundation no EasyAR a uma fonte de frames personalizada através da funcionalidade de câmara personalizada do EasyAR Sense. Fornece suporte para AR Foundation.

Esta fonte de frames é um dispositivo de rastreamento de movimento que produz dados de movimento no ARSession.

Para usar esta fonte de frames, ``AR Foundation`` é obrigatório. Configure o AR Foundation conforme a documentação oficial.

public class ARCoreARFoundationFrameSource : ARFoundationFrameSource
Herança
ARCoreARFoundationFrameSource
Membros herdados

Campos

OptimizeConfigurationForTracking

A configuração padrão usada pelo AR Foundation não é ideal para o EasyAR Mega. Esta opção otimiza o ARCameraManager.currentConfiguration em tempo de execução.

Aviso: Alguns telefones (ex: Xiaomi 10) têm bugs que impedem a captura de imagens após alterar a configuração, tornando o EasyAR inutilizável. Ao usar esta opção, evite tais telefones ou trate o problema adequadamente.

Se o tamanho da imagem for alterado durante a gravação do FrameRecorder, os dados pararão de atualizar. É necessário reiniciar a gravação.

[Tooltip("The default configuration used by AR Foundation is not optimal for EasyAR Mega. This option allows for runtime optimization of ARCameraManager.currentConfiguration.")]
[SerializeField]
[HideInInspector]
public bool OptimizeConfigurationForTracking

Propriedades

IsAvailable

Fornecido apenas ao criar uma nova fonte de quadros. Só é acessado duranteAssemble().

Se esta fonte de quadros está disponível.

Se o valor for null,CheckAvailability() será chamado, e o valor será obtido após o término daCoroutine.

protected override Optional<bool> IsAvailable { get; }

Eventos

ConfigurationChoosed

Evento selecionado pelo ARCameraManager.currentConfiguration quando OptimizeConfigurationForTracking é verdadeiro.

public event Action ConfigurationChoosed