How To Make Your Pimax Image/Picture/Screen Clear/Crisp (Increase Clarity)

noice 202020202020202

Hehe that’s OK with people who are comfortable with tinkering, but could be scary for those who don’t!

That is unfortunately part of learning editing files. Best is not to do it if your scared to do so.

Otherwise a gui with options to change things is best for those users and easier for veterans alike.

2 Likes

Completely agree, but I would be careful about suggesting it to any people who are not PC-savvy, and may panic :smile:

And there are a few VR users who are not - even if most, by necessity if nothing else, have to learn!

1 Like

Good work guys on fixing this problem. It makes a big difference.

Hi all. I’m really sorry to ask such a newbie question. I got my Pimax 8KX this weekend, and I get my new computer tomorrow (with a RTX 3080!). This will be my first Pimax “experience” (no pun intended). I have been using GearVR and Oculus Go for the past 4 years… so this will be a giant leap! But also a much more technical-savvy leap as well.

I’m really excited that the time I finally join the Pimax family, there is something like Pimax Experience. But I constantly see people talking about having to change the SteamVR settings manually or with @BNP 's script (shoutout for making this in the first place!).

So now I’m confused, do I still need to use BNP’s script if I install Pimax Experience? Or will Pimax Experience automatically give me the best SteamVR settings? Or should I still do both BNP’s script and Pimax Experience? And if I do both, what order should I do it in?

Thank you all for your help. You may hear from me again with more newb questions as the weeks go by!

6 Likes

Hey, the pimax experience should do pretty much the same thing so if you are using the PE experience then you should not need to also run my program. however i’ve not seen it stated explicitly that it is implemented in the current version. maybe it’s a part of the individual game starts?

I am not sure why some people experience that steamvr often overwrites their config, my program will not save a non valid json file and not everybody seems to have the problem.

4 Likes

Thank you so much for clearing that up. That will help me out a ton tomorrow when I’m frantically trying to make everything is in order haha. The less variables I have to deal with, the less stressed I will be. =)

2 Likes

Welcome to wide fov gaming, I hope it’ll be an smooth and enjoyable experience for you :slight_smile:

5 Likes

Steam seems to always changed at least something, but usually minor. Since this is a SteamVR setting file, it would need changed before SteamVR starts and not sure changes after that will take affect unless they’re changed in the SteamVR app itself.

Also, if it helps (just so I get a bit more details) I ended up taking the code and adding some extra stuff to show what things were changed, and what was not. Before changing the values -

CheckChange(" GpuSpeed.GpuSpeed0", (int)json[“GpuSpeed”][“gpuSpeed0”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed1", (int)json[“GpuSpeed”][“gpuSpeed1”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed2", (int)json[“GpuSpeed”][“gpuSpeed2”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed3", (int)json[“GpuSpeed”][“gpuSpeed3”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed4", (int)json[“GpuSpeed”][“gpuSpeed4”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed5", (int)json[“GpuSpeed”][“gpuSpeed5”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed6", (int)json[“GpuSpeed”][“gpuSpeed6”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed7", (int)json[“GpuSpeed”][“gpuSpeed7”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed8", (int)json[“GpuSpeed”][“gpuSpeed8”], GPUSpeedValue);
CheckChange(" GpuSpeed.GpuSpeed9", (int)json[“GpuSpeed”][“gpuSpeed9”], GPUSpeedValue);
CheckChange(" GpuSpeed.gpuSpeedHorsepower", (int)json[“GpuSpeed”][“gpuSpeedHorsepower”], GPUSpeedValue);
CheckChange(" GpuSpeed.gpuSpeedRenderTargetScale", (decimal)json[“GpuSpeed”][“gpuSpeedRenderTargetScale”], gpuSpeedRenderTargetScale);
CheckChange(" steamvr.maxRecommendedResolution", (int)json[“steamvr”][“maxRecommendedResolution”], maxRecommendedResolution);
CheckChange(" steamvr.supersampleScale", (decimal)json[“steamvr”][“supersampleScale”], supersampleScale);
CheckChange(" steamvr.allowSuperSampleFiltering", (bool)json[“steamvr”][“allowSupersampleFiltering”], allowSupersampleFiltering);

And here’s the function -

// Check and format our output accordingly
static void CheckChange(string description, object oldValue, object newValue)
{
Console.Write($"[{description}] - [{newValue}] ");

        if (oldValue.Equals(newValue))
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("(Unchanged)");
        }
        else
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine($"-> [{oldValue}]");
        }

        Console.ResetColor();
    }

This gives me a nice response on the screen so I can see which values needed updated, and which were unchanged. Not necessary, but nice to see which ones SteamVR keeps changing, and what it’s changing them to.

7 Likes

Very cool. I can see how that could be useful.

4 Likes

Hello,
I use the program:
https://github.com/craftyinsomniac/WFOVFix/releases/download/v0.1/WFOVFix.exe

Is it normal that the gpuSpeedRenderTargetScale does not stay at 1.5m
Is it normal that gpuSpeed 9 does not maintain 2000

Thank you

1 Like

https://community.openmr.ai/t/how-to-get-full-clarity-sharpness-in-steamvr-dashboard-overlay-on-low-end-gpus-with-pimax/21511

1 Like

Very interesting this link.

Thanks you Teigue. :+1:

2 Likes

SteamVR changes these values every time you run it. It will change more and more each time, so run this to reset them before running steamVR (every time). If you don’t, it will start changing each of the GpuSpeed values lower and lower

5 Likes

Ok thank you.

Does this affect sharpness in games ?

2 Likes

Yes, I should. I’ve downloaded it, but not yet tried it.

from what we know, no it shouldnt, only overlays like menus fpsvr etc, but there are other settings that affect it like maxresolutionlimit but those affected not so often as gpu related ones. if you start note image quality degradation try to rerun the program

1 Like

hmm i play alot of shooting games like onward and pav and the battle royale games and up close the pic is 10 out of 10 . but and distance i find it realy hard to see people there like 1 big pixel like in the shooting range you can see the back targets but there real blury and help would be great

it’s hard to say what you exactly mean, the distance image problem is common problem of modern HMDs there are 2 common problems:

  1. SDE (screen door effect) & resolution are a limiting factors that make you not see as much as you want in distance. However recent HMDs like 8kX, G2, Index, reverb G1, Q2 allow you to get more details in distance.

  2. Sometimes game engine itself or platform settings (like pitool / steam vr/ oculus home etc) can decrease possible resolution even if SDE/resolution of HMD are quite good, this thread states (OP message) how to fix it on pitool / steamvr side, but ingame settings also can matter, e.g. often in some auto simulators they blur the picture & it pisses of but usually games provide some workarounds like text file editing or passing command line arguments (HL:A).

I guess you have problem with point 1 but also it can be combination of both