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>(); }
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>(); }