Table of Contents

Enum ARSession.ARCenterMode

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Modos de centro de AR.

*Nota: En EasyAR Sense Unity Plugin hay un total de cuatro modos de centro. En otros frameworks AR como AR Foundation, es posible que no existan conceptos similares; normalmente, el comportamiento de las relaciones relativas entre objetos allí es consistente con el modo *SessionOrigin* aquí.*

La transform relativa entre Camera y algunos componentes AR está controlada por la sesión. Uno de estos objetos se denomina CenterObject, permanece inmóvil en la escena, y otros objetos se mueven con respecto a este CenterObject. Este objeto se selecciona según el valor de CenterMode.

CenterObject representa el objeto (o su padre) que no se mueve en el espacio Unity. Puede ser Origin, Camera o un `target` específico. Un `Target` puede ser un objeto que contenga un componente TargetController o BlockRootController. Al usar mapas espaciales dispersos y EasyAR Mega, el centro real GameObject es el objeto de mapa o bloque específico localizado bajo el nodo raíz; el CenterObject es el padre de este objeto.

En los modos FirstTarget o SpecificTarget, si un `target` no es detectado o se pierde en un frame, el CenterObject puede cambiar a otro `target`. Si no se encuentra ningún `target` en el frame, el CenterObject revertirá secuencialmente al centro del primer modo disponible entre SessionOrigin y Camera.

La relación de posición relativa entre un `Target` y Camera está controlada por la sesión actual. La relación de posición relativa entre Origin y Camera también está controlada por la sesión actual cuando IsCameraUnderControl es true. Cuando IsCameraUnderControl es false, no está controlada por la sesión actual, normalmente es controlada por otros frameworks AR como AR Foundation.

public enum ARSession.ARCenterMode

Campos

FirstTarget = 0

La sesión actual está centrada en el primer `target` rastreado.

Puedes mover o rotar el `target`, el Camera se moverá en consecuencia. En este modo, no podrás controlar manualmente la transform del Camera. Si cualquier tipo de seguimiento de movimiento está activo, el Origin también se moverá y su transform no podrá controlarse manualmente.

Si el `target` se pierde, el objeto central se recalcula. Al usar mapas espaciales dispersos y EasyAR Mega, el centro real GameObject es el objeto de mapa o bloque específico localizado bajo el nodo raíz. Además, localizar un nuevo mapa se considerará una pérdida durante la localización del mapa anterior, y el objeto central se recalculará.

Camera = 1

La sesión actual está centrada en Camera.

Puedes mover o rotar el Camera, los `target` se moverán en consecuencia. En este modo, no podrás controlar manualmente la transform de los `target`. Si cualquier tipo de seguimiento de movimiento está activo, el Origin también se moverá y su transform no podrá controlarse manualmente.

SpecificTarget = 2

La sesión actual está centrada en SpecificTargetCenter.

Puedes mover o rotar el `target`, el Camera se moverá en consecuencia. En este modo, no podrás controlar manualmente la transform del Camera. Si cualquier tipo de seguimiento de movimiento está activo, el Origin también se moverá y su transform no podrá controlarse manualmente.

SessionOrigin = 3

La sesión actual está centrada en Origin.

Puedes mover o rotar Origin, el Camera se moverá en consecuencia. En este modo, no podrás controlar manualmente la transform del Camera. Si cualquier `target` está siendo rastreado, también se moverá y su transform no podrá controlarse manualmente.