Enum ARSession.ARCenterMode
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Modo de Centro AR.
*Nota: Existem quatro modos de centro no EasyAR Sense Unity Plugin. Em outros frameworks AR, como o AR Foundation, conceitos semelhantes podem não existir; geralmente, o comportamento das relações relativas entre objetos neles é consistente com o modo *SessionOrigin*aqui.*
A transform relativa entre o Camera e alguns componentes AR é controlada pela sessão. Um objeto é denominado CenterObject, permanecendo imóvel na cena, enquanto outros objetos se movem em relação a este CenterObject. Este objeto é selecionado com base no valor de CenterMode.
CenterObject representa o objeto ou seu nó pai que não se move no espaço Unity. Pode ser o Origin, o Camera ou algum `target`. `Target` pode ser um objeto contendo o componente TargetController ou BlockRootController. 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, e o CenterObject é o nó pai deste objeto.
Nos modos FirstTarget ou SpecificTarget, quando um `target` não é detectado ou é perdido num quadro, o CenterObject pode mudar para outro `target`. Se nenhum `target` for encontrado no quadro, o CenterObject reverterá, em ordem, para o centro do primeiro modo disponível entre SessionOrigin e Camera.
A relação posicional relativa entre o `Target` e o Camera é controlada pela sessão atual. A relação posicional relativa entre o Origin e o Camera também é controlada pela sessão atual quando IsCameraUnderControl é true. Quando IsCameraUnderControl é false, não é controlada pela sessão atual, geralmente sendo controlada por outros frameworks AR, como o AR Foundation.
public enum ARSession.ARCenterMode
Campos
FirstTarget = 0A 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 = 1A 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 = 2A 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 = 3A 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.