Пример #1
0
 public void Update()
 {
     NRFrame.GetTrackables <NRTrackableImage>(m_NewMarkers, NRTrackableQueryFilter.New);
     for (int i = 0; i < m_NewMarkers.Count; i++)
     {
         Debug.Log("[MarkerDetecter] Get New TrackableImages!! " + m_NewMarkers[i].TrackableNativeHandle);
         // Instantiate a visualization marker.
         NRAnchor   anchor       = m_NewMarkers[i].CreateAnchor();
         GameObject markerObject = Instantiate(DetectedMarkerPrefab, Vector3.zero, Quaternion.identity, anchor.transform);
         markerObject.GetComponent <TrackableImageBehaviour>().Initialize(m_NewMarkers[i]);
     }
 }
Пример #2
0
 public void Update()
 {
     NRFrame.GetTrackables <NRTrackablePlane>(m_NewPlanes, NRTrackableQueryFilter.New);
     for (int i = 0; i < m_NewPlanes.Count; i++)
     {
         // Instantiate a plane visualization prefab and set it to track the new plane. The transform is set to
         // the origin with an identity rotation since the mesh for our prefab is updated in Unity World
         // coordinates.
         NRAnchor anchor = m_NewPlanes[i].CreateAnchor();
         anchor.transform.parent = transform;
         GameObject planeObject = Instantiate(DetectedPlanePrefab, Vector3.zero, Quaternion.identity, anchor.transform);
         planeObject.GetComponent <TrackablePlaneBehaviour>().Initialize(m_NewPlanes[i]);
     }
 }