Search Unity

Question Unity.XR.Oculus.OculusLoader: Set Single Pass Instanced / Multiview

Discussion in 'VR' started by plmx, Jan 23, 2021.

  1. plmx

    plmx

    Joined:
    Sep 10, 2015
    Posts:
    308
    Hi,

    we're trying to programmatically support switching between different VR build environments. A part of this puzzle is to programmatically change the settings of the Oculus Loader in the new XR settings.

    What I am trying to achieve is setting the "Stereo Rendering Mode" to "Multiview" as in the following screenshot - but programmatically.

    setttings.png

    Any ideas?

    Philip
     
  2. plmx

    plmx

    Joined:
    Sep 10, 2015
    Posts:
    308
    And it goes a little something like this:

    Code (CSharp):
    1. Unity.XR.Oculus.OculusLoader oculusLoader = Unity.XR.Oculus.OculusSettings.CreateInstance<Unity.XR.Oculus.OculusLoader>();
    2. Unity.XR.Oculus.OculusSettings oculusSettings = oculusLoader.GetSettings();
    3. oculusSettings.m_StereoRenderingModeAndroid = Unity.XR.Oculus.OculusSettings.StereoRenderingModeAndroid.Multiview;
    4. oculusSettings.m_StereoRenderingModeDesktop = Unity.XR.Oculus.OculusSettings.StereoRenderingModeDesktop.SinglePassInstanced;
     
    nathanjams and vuplex like this.
  3. nathanjams

    nathanjams

    Joined:
    Jul 27, 2016
    Posts:
    304
    @plmx
    you just made my day! Thank you!
     
    plmx likes this.