Common Problems¶
Right eye is not rendering right¶
Symptoms: | Parts of the scene is missing on the right eye. |
---|---|
Cause: | Driver bug. |
Fix: | Either enable “Disable display lists” or uncheck “OVR_MultiView2” in the launcher. |
Bad performance¶
Symptoms: | OpenMW-VR plays with a very low framerate. |
---|---|
Cause: | OpenMW-VR is based on OpenMW which is not super well optimized, and is being used to render very poorly optimized assets. VR on top of this can be extremely slow when heavy features like shadows and water reflections are enabled. |
Fix: | Reduce shadow complexity or disable shadows altogether. Reduce water shader complexity or disable it altogether. Make sure “Use shared shadow maps” is enabled in the launcher (launcher->advanced->VR). Make sure “OVR_MultiView2” is enabled in the launcher |
My Controller doesn’t work¶
Symptoms: | OpenMW-VR appears in my headset but my motion controllers do nothing or have extremely limited functionality. Unable to complete even basic gameplay. |
---|---|
Cause 1: | No profile exists for that controller. Check xrcontrollersuggestions.xml and see if there is a profile entry for it. If there is none, then OpenMW-VR has not added support for your controller yet. |
Fix 1: | Write your own profile. Consult the openxr spec for the exact interaction profile Path, extension name, and available action paths. Feel free to send me this profile, either in an issue or a MR. |
Fix 2: | Open an issue at the gitlab and i’ll add a profile. Not that i don’t have your controller and may write a suboptimal profile. |
Cause 2: | You are using an openxr runtime that does not support your controllers. For example, last I checked SteamVR did not
support the vive cosmos controllers. If this is the cause then a line in openmw.log will state Configuring interaction profile '/interaction_profiles/vendor/controller' (Controller Name) .
followed by Required extension 'XR_#' not supported. Skipping interaction profile. . |
Fix: | Make sure your runtime is up to date. Try switching to your headset/controller’s native runtimes, as opposed to a non-native runtime like SteamVR. |
Audio does not go to my VR Headset¶
Symptoms: | Audio is not automatically playing in your VR headset instead of your default speakers. |
---|---|
Cause: | OpenMW explicitly selects an audio device at startup and sticks with it. By default this is the default speaker. |
Fix: | Either set your default audio to the VR headset, or configure openmw to use it. To do this, add the following lines to the end of settings.cfg. [Sound]
device = #
Where # is the identifier of your device. You can find the correct identifier by reading openmw.log, look for
the line |