void OnVuforiaStarted() { Debug.Log("OnVuforiaStarted() called."); stateManager = TrackerManager.Instance.GetStateManager(); // Check trackers to see if started and start if necessary this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); this.smartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (this.positionalDeviceTracker != null && this.smartTerrain != null) { if (!this.positionalDeviceTracker.IsActive) { this.positionalDeviceTracker.Start(); } if (this.positionalDeviceTracker.IsActive && !this.smartTerrain.IsActive) { this.smartTerrain.Start(); } } else { if (this.positionalDeviceTracker == null) { Debug.Log("PositionalDeviceTracker returned null. GroundPlane not supported on this device."); } if (this.smartTerrain == null) { Debug.Log("SmartTerrain returned null. GroundPlane not supported on this device."); } } }
void OnVuforiaStarted() { Debug.Log("OnVuforiaStarted() called."); m_StateManager = TrackerManager.Instance.GetStateManager(); // Check trackers to see if started and start if necessary m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (m_PositionalDeviceTracker != null && m_SmartTerrain != null) { if (!m_PositionalDeviceTracker.IsActive) { m_PositionalDeviceTracker.Start(); } if (m_PositionalDeviceTracker.IsActive && !m_SmartTerrain.IsActive) { m_SmartTerrain.Start(); } YiyouStaticDataManager.Instance.StartLoadABAssets(); } else { SceneManager.LoadScene("wikiSLAM"); } }
public void restart() { VuforiaBehaviour.Instance.enabled = false; // void StopExtendedTracking() PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (extendedTracker != null && extendedTracker.IsActive) { extendedTracker.Stop(); } //void StopTracking() TrackerManager.Instance.GetTracker <ObjectTracker>().Stop(); Task.Delay(2000).Wait(); //void StartExtendedTracking() //PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>(); if (extendedTracker != null && extendedTracker.IsActive) { extendedTracker.Start(); } //void StartTracking() TrackerManager.Instance.GetTracker <ObjectTracker>().Start(); VuforiaBehaviour.Instance.enabled = true; }
void OnTrackerStarted() { Debug.Log("PlaneManager.OnTrackerStarted() called."); this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); this.smartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (this.positionalDeviceTracker != null && this.smartTerrain != null) { if (!this.positionalDeviceTracker.IsActive) { Debug.LogError("The Ground Plane feature requires the Device Tracker to be started. " + "Please enable it in the Vuforia Configuration or start it at runtime through the scripting API."); return; } if (!this.smartTerrain.IsActive) { this.smartTerrain.Start(); } Debug.Log("PositionalDeviceTracker is Active?: " + this.positionalDeviceTracker.IsActive + "\nSmartTerrain Tracker is Active?: " + this.smartTerrain.IsActive); } }
void OnVuforiaStarted() { Debug.Log("OnVuforiaStarted() called."); m_StateManager = TrackerManager.Instance.GetStateManager(); m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (m_PositionalDeviceTracker != null && m_SmartTerrain != null) { if (!m_PositionalDeviceTracker.IsActive) { m_PositionalDeviceTracker.Start(); } if (m_PositionalDeviceTracker.IsActive && !m_SmartTerrain.IsActive) { m_SmartTerrain.Start(); } } else { if (m_PositionalDeviceTracker == null) { Debug.Log("PositionalDeviceTracker returned null. GroundPlane not supported on this device."); } if (m_SmartTerrain == null) { Debug.Log("SmartTerrain returned null. GroundPlane not supported on this device."); } } }
void OnVuforiaStarted() { Debug.Log("OnVuforiaStarted() called."); m_StateManager = TrackerManager.Instance.GetStateManager(); // Check trackers to see if started and start if necessary m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (m_PositionalDeviceTracker != null && m_SmartTerrain != null) { if (!m_PositionalDeviceTracker.IsActive) { m_PositionalDeviceTracker.Start(); } if (m_PositionalDeviceTracker.IsActive && !m_SmartTerrain.IsActive) { m_SmartTerrain.Start(); } } else { if (m_PositionalDeviceTracker == null) { Debug.Log("PositionalDeviceTracker returned null. GroundPlane not supported on this device."); } if (m_SmartTerrain == null) { Debug.Log("SmartTerrain returned null. GroundPlane not supported on this device."); } MessageBox.DisplayMessageBox(unsupportedDeviceTitle, unsupportedDeviceBody, false, null); } }
/// <summary> /// Disable Vuforia /// Disables Vuforia behaviour. /// </summary> /// <param name="evt"></param> private void DisableVuforia(KIXEvent evt) { PositionalDeviceTracker _deviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); _deviceTracker?.Reset(); VuforiaBehaviour.Instance.enabled = false; }
public virtual void ToggleDeviceTracking(bool enableDeviceTracking) { if (this.positionalDeviceTracker == null) { // If the VuforiaBehaviour is already active from a previous scene, // we need to deactivate it briefly to be able to initialize the device tracker bool enableVuforiaBehaviourAgain = false; var vuforiaBehaviour = GameObject.FindObjectOfType <VuforiaBehaviour>(); if (VuforiaARController.Instance.HasStarted && vuforiaBehaviour != null) { vuforiaBehaviour.enabled = false; enableVuforiaBehaviourAgain = true; } this.positionalDeviceTracker = TrackerManager.Instance.InitTracker <PositionalDeviceTracker>(); // restart the VuforiaBehaviour if it was stopped again if (enableVuforiaBehaviourAgain) { vuforiaBehaviour.enabled = true; } } if (this.positionalDeviceTracker != null) { if (enableDeviceTracking) { // if the positional device tracker is not yet started, start it if (!this.positionalDeviceTracker.IsActive) { if (this.positionalDeviceTracker.Start()) { Debug.Log("Successfully started device tracker"); } else { Debug.LogError("Failed to start device tracker"); } } } else if (this.positionalDeviceTracker.IsActive) { this.positionalDeviceTracker.Stop(); Debug.Log("Successfully stopped device tracker"); } } else { Debug.LogError("Failed to toggle device tracker state, make sure device tracker is initialized"); return; } this.deviceTrackerEnabled = this.positionalDeviceTracker.IsActive; }
public void ResetTrackers() { this.smartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); // Stop and restart trackers this.smartTerrain.Stop(); // stop SmartTerrain tracker before PositionalDeviceTracker this.positionalDeviceTracker.Reset(); this.smartTerrain.Start(); // start SmartTerrain tracker after PositionalDeviceTracker }
private void pdt_firstInit() { if (VuforiaRuntime.Instance.InitializationState == VuforiaRuntime.InitState.INITIALIZED && b_pdtFirstTime) { pdt_deviceTracker_slamMode = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); Debug.LogWarning(pdt_deviceTracker_slamMode.IsActive); UIController_obj.GetComponent <cs_UI>().b_slamMode = pdt_deviceTracker_slamMode.IsActive; b_pdtFirstTime = false; } }
public void Change() { PositionalDeviceTracker pdt = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (pdt != null && pdt.IsActive) { pdt.Stop(); //pdt.Start(); } SceneManager.LoadScene(1); }
public void ResetTrackers() { Debug.Log("ResetTrackers() called."); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); // Stop and restart trackers m_SmartTerrain.Stop(); // stop SmartTerrain tracker before PositionalDeviceTracker m_PositionalDeviceTracker.Reset(); m_SmartTerrain.Start(); // start SmartTerrain tracker after PositionalDeviceTracker }
public void ResetTrackers() { Debug.Log("ResetTrackets() Called."); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); m_SmartTerrain.Stop(); m_PositionalDeviceTracker.Stop(); m_PositionalDeviceTracker.Start(); m_SmartTerrain.Start(); }
void CheckIfEditor() { if (Application.isEditor == true) { PositionalDeviceTracker pdt = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (pdt != null && pdt.IsActive) { Debug.Log("stopping device pose\n"); pdt.Stop(); } } }
/// <summary> /// This method stops and restarts the PositionalDeviceTracker. /// It is called by the UI Reset Button and when RELOCALIZATION status has /// not changed for 10 seconds. /// </summary> public void ResetTrackers() { Debug.Log("ResetTrackers() called."); this.smartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); // Stop and restart trackers this.smartTerrain.Stop(); // stop SmartTerrain tracker before PositionalDeviceTracker this.positionalDeviceTracker.Reset(); this.smartTerrain.Start(); // start SmartTerrain tracker after PositionalDeviceTracker AnchorExists = DoAnchorsExist(); }
public VuforiaSessionManager() { positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (positionalDeviceTracker == null) { sessionInfoString = "NO POSITIONAL TRACKER"; } VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); VuforiaARController.Instance.RegisterOnPauseCallback(OnVuforiaPaused); DeviceTrackerARController.Instance.RegisterTrackerStartedCallback(OnTrackerStarted); DeviceTrackerARController.Instance.RegisterDevicePoseStatusChangedCallback(OnDevicePoseStatusChanged); }
void OnTrackerStarted() { Debug.Log("OnTrackerStarted() called."); positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (positionalDeviceTracker != null) { if (!positionalDeviceTracker.IsActive) { positionalDeviceTracker.Start(); } Debug.Log("PositionalDeviceTracker is Active?: " + positionalDeviceTracker.IsActive); } }
void OnTrackerStarted() { Debug.Log("OnTrackerStarted() called."); m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (m_PositionalDeviceTracker != null) { if (!m_PositionalDeviceTracker.IsActive) { m_PositionalDeviceTracker.Start(); } Debug.Log("PositionalDeviceTracker is Active?: " + m_PositionalDeviceTracker.IsActive + "\nSmartTerrain Tracker is Active?: " + m_SmartTerrain.IsActive); } }
void OnTrackerStarted() { Debug.Log("PlaneManager.OnTrackerStarted() called."); this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); this.smartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (this.positionalDeviceTracker != null) { if (!this.positionalDeviceTracker.IsActive) { this.positionalDeviceTracker.Start(); } Debug.Log("PositionalDeviceTracker is Active?: " + this.positionalDeviceTracker.IsActive + "\nSmartTerrain Tracker is Active?: " + this.smartTerrain.IsActive); } }
private void OnVuforiaInitialized() { this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); // if we don't have yet a positional device tracker, initialize one if (this.positionalDeviceTracker == null) { this.positionalDeviceTracker = TrackerManager.Instance.InitTracker <PositionalDeviceTracker>(); if (this.positionalDeviceTracker != null) { Debug.Log("Successfully initialized the positional device tracker"); } else { Debug.LogError("Failed to initialize the positional device tracker"); } } }
/// <summary> /// Activar/Desactivar positional tracker /// </summary> private void SetPositionTrackerVuforia() { Debug.Log("Set position"); PositionalDeviceTracker pdt = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (pdt != null) { if (IsTrackerPose) { pdt.Start(); } else { pdt.Stop(); } } finishPositionTracker.Invoke(); }
private void EnableDeviceTracker(bool value) { if (!_arCoreSupport) { return; } if (_positionalDeviceTracker == null) { _positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); } if (value) { _positionalDeviceTracker.Start(); } else { _positionalDeviceTracker.Stop(); } }
void VuforiaStarted() { m_positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (m_positionalDeviceTracker != null) { //var anchor = m_positionalDeviceTracker.CreateMidAirAnchor("mid air", WorldAnchor.transform); } DeviceTrackerARController.Instance.RegisterDevicePoseStatusChangedCallback((status) => { m_devicePoseStatus = status; }); DeviceTrackerARController.Instance.RegisterDevicePoseUpdatedCallback(() => { m_syncTime = Time.time; }); m_adjustSwivel = true; }
void OnVuforiaStarted() { Debug.Log("OnVuforiaStarted() called."); m_StateManager = TrackerManager.Instance.GetStateManager(); // Check trackers to see if started and start if necessary m_PositionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); m_SmartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (m_PositionalDeviceTracker != null && m_SmartTerrain != null) { if (!m_PositionalDeviceTracker.IsActive) { m_PositionalDeviceTracker.Start(); } if (m_PositionalDeviceTracker.IsActive && !m_SmartTerrain.IsActive) { m_SmartTerrain.Start(); } } else { if (m_PositionalDeviceTracker == null) { Debug.Log("PositionalDeviceTracker returned null. GroundPlane not supported on this device."); } if (m_SmartTerrain == null) { Debug.Log("SmartTerrain returned null. GroundPlane not supported on this device."); } MessageBox.DisplayMessageBox(unsupportedDeviceTitle, unsupportedDeviceBody, false, null); } m_ContentPositioningBehaviour = m_PlaneFinder.GetComponent <ContentPositioningBehaviour>(); m_ContentPositioningBehaviour.DuplicateStage = false; SetMidAirMode(true); }
void OnVuforiaStarted() { Debug.Log("OnVuforiaStarted() called."); stateManager = TrackerManager.Instance.GetStateManager(); // Check trackers to see if started and start if necessary this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); this.smartTerrain = TrackerManager.Instance.GetTracker <SmartTerrain>(); if (this.positionalDeviceTracker != null && this.smartTerrain != null) { if (!this.positionalDeviceTracker.IsActive) { Debug.LogError("The Ground Plane feature requires the Device Tracker to be started. " + "Please enable it in the Vuforia Configuration or start it at runtime through the scripting API."); return; } if (this.positionalDeviceTracker.IsActive && !this.smartTerrain.IsActive) { this.smartTerrain.Start(); } } else { if (this.positionalDeviceTracker == null) { Debug.Log("PositionalDeviceTracker returned null. GroundPlane not supported on this device."); } if (this.smartTerrain == null) { Debug.Log("SmartTerrain returned null. GroundPlane not supported on this device."); } MessageBox.DisplayMessageBox(UnsupportedDeviceTitle, UnsupportedDeviceBody, false, null); } }
private void update_VuforiaConfig_slamMode() { if (b_slamMode != b_SlamModeBeforeStep && !b_pdtFirstTime) { pdt_deviceTracker_slamMode = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); if (b_slamMode) { if (pdt_deviceTracker_slamMode == null) { pdt_deviceTracker_slamMode = TrackerManager.Instance.InitTracker <PositionalDeviceTracker>(); Debug.LogWarning("PDT ADD POSITION DEVICE"); } pdt_deviceTracker_slamMode.Start(); Debug.LogWarning("PDT START"); } else { pdt_deviceTracker_slamMode.Stop(); Debug.LogWarning("PDT STOP"); } } b_SlamModeBeforeStep = b_slamMode; }
private void OnVuforiaStarted() { _deviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); }
void OnVuforiaStarted() { this.positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); }
void OnTrackerReset(KIXEvent evt) { _positionalDeviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); _positionalDeviceTracker?.Reset(); }
private void OnVuforiaStarted() { _deviceTracker = TrackerManager.Instance.GetTracker <PositionalDeviceTracker>(); AnchorStage.SetActive(true); }