Dynamic Resolution Change Causes Tearing

Hi,
I’m trying to implement a dynamic resolution adjustment system in my VR game. I have a setup where the render scale value changes gradually over time in small steps. I’m using the following:

pipelineAsset.renderScale = renderScaleApprox;

However, sometimes this causes tearing in the image when the scale is updated. I looked into ScalableBufferManager.ResizeBuffers(), but it seems to only accept values between 0 and 1, whereas I would like to upscale (use values greater than 1).

I’m testing this in a VR environment, is there a recommended way to dynamically adjust resolution without causing tearing?
Or any approach to upscaling dynamically in VR that is more stable?

Thanks in advance!

1 Like

I’m also having similar problems. Changing every 10 seconds pipelineAsset.renderScale = renderScaleApprox; made me have a jittery feeling. I guess changing the value makes the render time to be increased but I’m not finding any other solution. :frowning: