Table of Contents

Enum ARSession.ARCenterMode

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

Modo do centro AR.

*Nota: No EasyAR Sense Unity Plugin, existem no total quatro modos de centro. Em outros frameworks AR, como o AR Foundation, pode não haver um conceito semelhante. Normalmente, o comportamento das relações relativas entre os objetos neles é consistente com o modo *SessionOrigin*.*

A transformação relativa entre Camera e parte dos componentes AR é controlada pela sessão. Um dos objetos é chamado de CenterObject, que não se move na cena, e os outros objetos se movem em relação a esse CenterObject. Esse objeto é selecionado com base no valor de CenterMode.

CenterObject representa o objeto que não se move no espaço Unity ou o nó pai desse objeto. Pode ser Origin, Camera ou algum `target`. Um `Target` pode ser um objeto que contém o componente TargetController. Ao usar mapas espaciais esparsos e o EasyAR Mega, o objeto GameObject central real é o mapa ou bloco localizado especificamente no nó raiz, e CenterObject é o nó pai desse objeto.

No modo FirstTarget ou SpecificTarget, quando um `target` não é reconhecido ou é perdido em um determinado quadro, CenterObject pode se tornar outro `target`. Se não for encontrado nenhum `target` no quadro, CenterObject se tornará, na ordem, o centro do primeiro modo disponível entre SessionOrigin e Camera.

A relação de posição relativa entre o `Target` e Camera é controlada pela sessão atual. A relação de posição relativa entre Origin e Camera também é controlada pela sessão atual quando IsCameraUnderControl for true. Quando IsCameraUnderControl for false, não é controlada pela sessão atual e geralmente é controlada por outros frameworks AR, como o AR Foundation.

public enum ARSession.ARCenterMode

Campos

FirstTarget = 0

A sessão atual está centrada no primeiro `target` rastreado.

Você pode mover ou girar o `target`, o Camera se moverá junto. Neste modo, você não poderá controlar manualmente a transform do Camera. Se qualquer rastreamento de movimento estiver em execução, o Origin também se moverá, e sua transform não poderá ser controlada manualmente.

Após a perda do `target`, o objeto central é recalculado. Ao usar mapas espaciais esparsos e o EasyAR Mega, o centro real GameObject é o objeto de mapa ou bloco localizado especificamente sob o nó raiz. Além disso, localizar um novo mapa será considerado como uma perda durante a localização do mapa anterior, e o objeto central será recalculado.

Camera = 1

A sessão atual está centrada no Camera.

Você pode mover ou girar o Camera, o `target` se moverá junto. Neste modo, você não poderá controlar manualmente a transform do `target`. Se qualquer rastreamento de movimento estiver em execução, o Origin também se moverá, e sua transform não poderá ser controlada manualmente.

SpecificTarget = 2

A sessão atual está centrada no SpecificTargetCenter.

Você pode mover ou girar o `target`, o Camera se moverá junto. Neste modo, você não poderá controlar manualmente a transform do Camera. Se qualquer rastreamento de movimento estiver em execução, o Origin também se moverá, e sua transform não poderá ser controlada manualmente.

SessionOrigin = 3

A sessão atual está centrada no Origin.

Você pode mover ou girar o Origin, o Camera se moverá junto. Neste modo, você não poderá controlar manualmente a transform do Camera. Se qualquer `target` estiver sendo rastreado, ele também se moverá, e sua transform não poderá ser controlada manualmente.