pimax-vr / piplay

piplay
1 stars 0 forks source link

Piplay 1.2.x resolution is wrong #13

Open gekkehenkie11 opened 7 years ago

gekkehenkie11 commented 7 years ago

Ok After doing some more testing it seems that the HMD resolution for NVIDIA based systems is set to 1612x1989. I'm guessing that PIMAX engineers thought that since 1612x1989 are more pixels than 1440p, that 1612x1989 was a better resolution to use. HOWEVER the resulting image quality is actually WORSE than 1440p in v1.1.92 ! A test to easily see it: get the advanced edition of VRmark. Go to the blue room settings, set render quality to 8k. Then choose 'experience' and in the blue room, look to the left and try to read the letters on the sign. With v1.1.92 it's easy to read them in 2k mode. With v1.2.x it's very difficult to read the letters.

In v1.1.92 you can dump steam screenshots via SteamVR/Display mirror and then go to 'menu'. In v 1.2.x this doesn't work. But here are the 2 examples for v1.1.92:

https://postimg.cc/image/ci64kok7p/ (1080p) https://postimg.cc/image/cafgj7crx/ (1440p)

Zoom in and try to read the letters. On pic you can easily read, other not. Then try the same in v1.2.x and you will see you can NOT easily read the letters.

gekkehenkie11 commented 7 years ago

Well I did some more digging. It turns out the resolution itself seems to be the same. I mean the actual resolution is set by the HMD itself on receiving the feature report with either 0x4 or 0x5 as resolution instruction, that didn't change across the beta's. HOWEVER the vrcompositor.txt (which is created by steam's vrcompositor.exe). is using:

Creating layer texture (w=1612,h=1989)

Where it would use 1440p for v1.1.92. So it seems that steam is rendering at the wrong resolution which causes the quality drops and gives the impression of lower resolution.

gekkehenkie11 commented 7 years ago

I also tried changing the layer texture, it didn't help, so it's also not the layer texture. In fact, this does not seem a resolution problem, as the resolution is just fine. But the image quality is degraded. I'm not sure why

gekkehenkie11 commented 7 years ago

I'm now starting to think that the lower picture quality might be caused by the fact that v1.2.x is now using Oculus Direct mode instead of liquidvr/nvida api