I’ve heard that in past posts, it was said that Unity did not support DLSS or FSR, though i’m finding evidence of the contrary recently. (Link Provideded)
Would it be possible to implement DLSS at some point? I understand that it’s not a fix for poorly optimized avatars and maps, and I understand that there have been improvements in performance without it. But I truly believe that it could benefit the community that wants to push the game’s fidelity to it’s best looking with the new graphics cards
That’s for HDRP…
VRChat doesn’t use HDRP they use BiRP (Built-in Render Pipeline).
BiRP also can use DLSS, but in VRChat’s case it can’t, since DLSS is not as simple as importing it and clicking a checkbox.
The shaders in use in-game need to support accurate motion vectors, if they do not you get extremely obvious and distracting trails behind moving objects with DLSS or FSR.
Nearly all shaders in-use by avatars and worlds are typically custom shaders, the vast majority of which do not support motion vectors because they never needed to.
You used to be able to use FSR and DLSS with a script you’d chuck in your vrchat file. Unfortunately with EAC that’s no longer an option. FSR is easily doable currently and the Dev are looking into it possibly being implemented based off of a reply I got through a ticket a few weeks ago.
I think if they changed the render pipeline for the it would not only run better but they could use dlss or fsr. i think the way the game handles render is bad to begin with. because there is renderers that can handle way more polygons with better Performance used by most AAA games. and from what I’ve seen the vrchat code is kind of like spaghetti code. it’s not well optimized to begin with.
Regardless of if swapping over from BIRP was this magic bullet you hope it is (it’s not and would likely make things worse) the resulting loss of content would doom VRChat.
Nothing would be compatible without significant work from VRChat and the userbase so for better or worse we’re stuck with BIRP for the foreseeable future. It is simply not worth that tradeoff.