コード例 #1
0
    private void Awake()
    {
        _owner = GetComponentInParent <MotionPredictionPlayback>();

        _leftEyeAnchor = transform.Find("LeftEye");
        _leftEyeCamera = _leftEyeAnchor.GetComponent <Camera>();

        _rightEyeAnchor = transform.Find("RightEye");
        _rightEyeCamera = _rightEyeAnchor.GetComponent <Camera>();

        foveatedRenderer = GetComponent <OCSVRWorksCameraRig>();

        foveatedRenderer.OnUpdateFoveationPattern += onUpdateFoveationPattern;
        foveatedRenderer.OnUpdateGazeLocation     += onUpdateGazeLocation;
    }
コード例 #2
0
    private void Awake()
    {
        _owner       = GetComponentInParent <MotionPredictionPlayback>();
        _leftCamera  = new PlaybackCamera(transform.Find("LeftSide"));
        _rightCamera = new PlaybackCamera(transform.Find("RightSide"));

        _displayAspect = (float)Display.main.renderingWidth / Display.main.renderingHeight;

        var error = 0.01f;

        if (_displayAspect > 2 + error)
        {
            throw new UnityException("[ERROR] the display aspect must be less or equal than 2.");
        }
    }
コード例 #3
0
    private void Awake()
    {
        _owner = GetComponentInParent <MotionPredictionPlayback>();

        _panelPlayback         = transform.Find("Playback").GetComponent <Image>();
        _textInputMotionData   = _panelPlayback.transform.Find("InputMotionData/Value").GetComponent <Text>();
        _textCaptureOutputPath = _panelPlayback.transform.Find("CaptureOutputPath/Value").GetComponent <Text>();
        _buttonPlay            = _panelPlayback.transform.Find("Play").GetComponent <Button>();
        _labelButtonPlay       = _buttonPlay.transform.Find("Text").GetComponent <Text>();
        _buttonCapture         = _panelPlayback.transform.Find("Capture").GetComponent <Button>();
        _labelButtonCapture    = _buttonCapture.transform.Find("Text").GetComponent <Text>();
        _playbackMode          = _panelPlayback.transform.Find("Mode/Dropdown").GetComponent <Dropdown>();

        _panelLive = transform.Find("Live").GetComponent <Image>();
        _liveMode  = _panelLive.transform.Find("Mode/Dropdown").GetComponent <Dropdown>();

        _liveMode.ClearOptions();
        _liveMode.AddOptions(new List <string> {
            "Predict_NoTimeWarp",
            "Predict_TimeWarp",
            "NotPredict_NoTimeWarp",
            "NotPredict_TimeWarp"
        });
    }
コード例 #4
0
 private void Awake()
 {
     _owner    = GetComponentInParent <MotionPredictionPlayback>();
     _camera   = GetComponent <Camera>();
     _material = new Material(Shader.Find("onAirXR/Unlit Vertex"));
 }
コード例 #5
0
 public MPPImageCapture(MotionPredictionPlayback owner)
 {
     _owner = owner;
 }