I’m trying to develop a PCVR game using the water plugin. I’m using version 5.3.2, since the water plugin throws an error or doesn’t work at all in later versions of UE with Forward Rendering enabled.
At first, I used DirectX 12 and the recommended settings for VR (Forward Rendering and several parameters in the ini file: XR Best Practices in Unreal Engine | Unreal Engine 5.3 Documentation | Epic Developer Community). There were several problems:
- Fps dropped from 90 to 60-70 when adding water.
- There were gray spots around the glare in the sun reflections in the water in the right eye.
Though the spots around the glare were removed by adding the parameter r.LocalExposure=0 (with unclear consequences).
Then I switched to DirectX 11, while maintaining all other settings. Now:
- Fps does not decrease and stays at 90 when adding water.
- There are no gray spots around the glare in the sun reflections in the right eye.
But with DirectX 11 other problems have appeared. For example, the Widget Interaction component gives a black screen when trying to render the Debug line. Other problems will probably emerge.
Should I switch to DirectX 11? Or is it possible to solve the problems mentioned with DirectX 12?