Пример #1
0
    void Start()
    {
        //Fetch a pointer to Unity's spatial coordinate system if you need pixel mapping
        _spatialCoordinateSystemPtr = WorldManager.GetNativeISpatialCoordinateSystemPtr();

        //Call this in Start() to ensure that the CameraStreamHelper is already "Awake".
        CameraStreamHelper.Instance.GetVideoCaptureAsync(OnVideoCaptureCreated);
        //You could also do this "shortcut":
        //CameraStreamManager.Instance.GetVideoCaptureAsync(v => videoCapture = v);

        _videoPanelUI    = GameObject.FindObjectOfType <VideoPanel>();
        _targetIndicator = GameObject.FindObjectOfType <IndicatorDisplay>();
    }
Пример #2
0
    void Start()
    {
        //Fetch a pointer to Unity's spatial coordinate system if you need pixel mapping
        _spatialCoordinateSystemPtr = UnityEngine.XR.WSA.WorldManager.GetNativeISpatialCoordinateSystemPtr();

        //Call this in Start() to ensure that the CameraStreamHelper is already "Awake".
        CameraStreamHelper.Instance.GetVideoCaptureAsync(OnVideoCaptureCreated);
        //You could also do this "shortcut":
        //CameraStreamManager.Instance.GetVideoCaptureAsync(v => videoCapture = v);

        _videoPanelUI                  = GameObject.CreatePrimitive(PrimitiveType.Quad);
        _videoPanelUI.name             = "VideoPanelUI";
        _videoPanelUIRenderer          = _videoPanelUI.GetComponent <Renderer>() as Renderer;
        _videoPanelUIRenderer.material = new Material(Shader.Find("AR/HolographicImageBlend"));

        _targetIndicator = GameObject.FindObjectOfType <IndicatorDisplay>();
    }