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 = 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.