public void SetCardboardView(CardboardView cardboardView)
        {
            mCardboardView = cardboardView;

            if (cardboardView != null)
            {
                CardboardDeviceParams cardboardDeviceParams = mNfcSensor.getCardboardDeviceParams();
                if (cardboardDeviceParams == null)
                {
                    cardboardDeviceParams = new CardboardDeviceParams();
                }

                cardboardView.UpdateCardboardDeviceParams(cardboardDeviceParams);
            }
        }
示例#2
0
            public RendererHelper(CardboardView view, CardboardView.Renderer renderer)
            {
                mView          = view;
                mRenderer      = renderer;
                mHmd           = new HeadMountedDisplay(mView.mHmd);
                mHeadTransform = new HeadTransform();
                mMonocular     = new EyeParams(EyeParams.Eye.MONOCULAR);
                mLeftEye       = new EyeParams(EyeParams.Eye.LEFT);
                mRightEye      = new EyeParams(EyeParams.Eye.RIGHT);
                UpdateFieldOfView(mLeftEye.getFov(), mRightEye.getFov());
                mView.mDistortionRenderer = new DistortionRenderer();

                mLeftEyeTranslate  = new float[16];
                mRightEyeTranslate = new float[16];

                mVRMode = mView.mVRMode;
                mDistortionCorrectionEnabled = mView.mDistortionCorrectionEnabled;
                mDistortionCorrectionScale   = mView.mDistortionCorrectionScale;
                mZNear = mView.mZNear;
                mZFar  = mView.mZFar;

                mProjectionChanged = true;
            }
示例#3
0
 public StereoRendererHelper(CardboardView view, CardboardView.StereoRenderer stereoRenderer)
 {
     mView           = view;
     mStereoRenderer = stereoRenderer;
     mVRMode         = mView.mVRMode;
 }