Example #1
0
 void Start()
 {
     captureLayer = 1 << LayerMask.NameToLayer("Ignore Raycast") | 1 << LayerMask.NameToLayer("Capture");
     laser        = RaycastLaser.Instance;
     Label        = GameObject.FindGameObjectWithTag("DetectedObjects");
     Predictions  = new List <YoloBoundingBox>();
 }
Example #2
0
    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>();
    }