OpenXR Toolkit (upscaling, world scale, hand tracking...) - Release thread

Yes only 1/2x and 1/8x.

VRS has three ways of reducing the resolution, vertically or horizontally, or both.

When you have something like 1/4x it’s easy, you take a square 2x2 (4 pixels) and render them as a single pixel. 1/16x is a square of 4x4.

But for 1/2x and 1/8x respectively, you have two options (you can’t have a square) a rectangle laid out horizontally (2x1 or 4x2 respectively) or vertically (1x2 or 2x4 respectively). Now I chose the vertical rectangle originally, because I thought that it would be better to preserve higher resolution horizontally.

But earlier I tried the horizontally laid rectangle and wow, what a difference. I’m working with my beta testers to confirm the improvement (so far so good), and if we all seem to agree, this will become the new default.

PS: I also noticed that vrperfkit does the same thing (preserve horizontal resolution) and I filed an issue for fholger to experiment as well:

11 Likes