Single Pass rendering without instancing is not supported
amamagi opened this issue · 3 comments
OpenVR for built-in XR supports Single Pass (without instancing) rendering but the one for XR Plugin does not.
I has developed my project with OpenVR for built-in XR in Single Pass rendering mode. Now I want to move on to Unity XR Framework, but currently OpenVR XR Plugin does not support Single Pass rendering. Switching to Multi Pass causes lower performance, and to Single Pass Instanced causes compatibility issues.
Supporting Single Pass Rendering is needed to achieve smooth transition for existing OpenVR projects. Is there any plan for supporting it?
As far as I understand Unity XR no longer supports single pass non-instance rendering.
One issue with this is that some graphics cards do not support Instanced Single Pass - they need to support directx 11.3.
Currently the plugin simply doesn't work for those users. Is it possible to fall back to multi pass in this scenario?
Multi Pass would work. Unity no longer supporting Single Pass (without Instanced) is one of the reasons I'm still on Unity 2019.4 and using their "legacy VR" (there are quite a few more reasons but this is one of those unlikely to go away because porting from non-instanced to instanced is quite a hassle for our project and apparently, Unity just doesn't like non-instanced anymore).