void Start() { captureLayer = 1 << LayerMask.NameToLayer("Ignore Raycast") | 1 << LayerMask.NameToLayer("Capture"); laser = RaycastLaser.Instance; Label = GameObject.FindGameObjectWithTag("DetectedObjects"); Predictions = new List <YoloBoundingBox>(); }
void Start() { //Fetch a pointer to Unity's spatial coordinate system if you need pixel mapping _spatialCoordinateSystemPtr = UnityEngine.XR.WSA.WorldManager.GetNativeISpatialCoordinateSystemPtr(); CameraStreamHelper.Instance.GetVideoCaptureAsync(OnVideoCaptureCreated); // Create the frame container and apply HolographicImageBlend shader _picture = GameObject.CreatePrimitive(PrimitiveType.Quad); _pictureRenderer = _picture.GetComponent <Renderer>() as Renderer; _pictureRenderer.material = new Material(Shader.Find("AR/HolographicImageBlend")); // Set the laser _laser = GetComponent <RaycastLaser>(); }