vkd3d-proton icon indicating copy to clipboard operation
vkd3d-proton copied to clipboard

slight corruption on water with RT reflections in Metro EE

Open aufkrawall opened this issue 2 years ago • 2 comments

With RT reflections, there are bright spots on the water surface, which are not there with "hybrid" ones (solely SSR):

Screenshot_20211013_205621 Screenshot_20211013_205637 (The different far geometry LOD between the screenshot might be a quirk of the game.)

They get a lot more visible with DLSS; the lower the resolution, the more. But I thinkt it might not be directly linked to DLSS, as when looking ever so closely, it also gets more visible when using the game's own resolution scale/TAAU solution.

The weird thing is that the artifacts disappear when moving the camera so that reflected objects/landscape gets out of screen space. Uneducated guess: The artifacts look a bit like RT noise. Perhaps something's off with the denoiser or blending with SSR?

The issue does not occur on Windows with native D3D12. Afaict only very far areas are affected, RT reflections of close objects seem to be fine. I also haven't found any issues so far with just plain SSR instead of RT reflections. Then native D3D12 and VKD3D-Proton seem to look identical.

latest vkd3d git-master + Nvidia Linux 470.62.05, RTX 3060

aufkrawall avatar Oct 13 '21 20:10 aufkrawall

I've found out that the game always crashes with HairWorks enabled in the Volga level, probably when some animals (there are rabbits) with it are about to be rendered. It is 100% reproducible by loading the Volga level and then follow Anna to the boat. Would a renderdoc capture be helpful?

aufkrawall avatar Oct 15 '21 11:10 aufkrawall

No, it crashes inside the Hairworks DLL, no errors on our side as far as I could tell.

HansKristian-Work avatar Oct 15 '21 12:10 HansKristian-Work

Broken SSR with RT reflections are apparently a game bug, happens also on native Nvidia D3D12 in some scenes: MetroExodus_2022_12_25_18_44_29_633 MetroExodus_2022_12_25_18_44_18_090

The HairWorks fix for Witcher 3 doesn't help this game. The HW DLLs also look vastly different and aren't interchangeable between those games.

aufkrawall avatar Dec 25 '22 18:12 aufkrawall

@aufkrawall Hi there. Are you still having issues with this game or is it fine now?

Blisto91 avatar Nov 06 '23 17:11 Blisto91

I'm fine with closing this as a game bug.

aufkrawall avatar Nov 06 '23 23:11 aufkrawall