Enum ARSession.ARCenterMode
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Modos de centro AR.
*Nota: En el plugin de Unity de EasyAR Sense hay un total de cuatro modos de centro. En otros frameworks de RA como AR Foundation puede que no existan conceptos similares; normalmente, el comportamiento de las relaciones relativas entre objetos en ellos coincide con el modo *SessionOrigin* aquí.*
La transformación relativa entre Camera y algunos componentes de RA está controlada por la sesión. Uno de estos objetos se denomina CenterObject, que permanece inmóvil en la escena, mientras que los demás se mueven en relación con este CenterObject. Este objeto se selecciona en función del valor de CenterMode.
CenterObject representa el objeto o su nodo padre que no se mueve en el espacio de Unity. Puede ser Origin, Camera o algún `target`. `Target` puede ser un objeto que contenga el componente TargetController. Al utilizar mapas espaciales dispersos y EasyAR Mega, el centro real GameObject es el objeto de mapa o bloque localizado específicamente bajo el nodo raíz, y CenterObject es el nodo padre de este objeto.
En los modos FirstTarget o SpecificTarget, cuando un `target` no es detectado o se pierde en un fotograma, CenterObject puede cambiar a otro `target`. Si no se encuentra ningún `target` dentro del fotograma, CenterObject retrocederá, en orden, al centro del primer modo disponible entre SessionOrigin y Camera.
La relación de posición relativa entre `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 y normalmente la gestionan otros frameworks de RA como AR Foundation.
public enum ARSession.ARCenterMode
Campos
FirstTarget = 0La 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 = 1La 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 = 2La 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 = 3La 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.