other:pimaxvr
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
other:pimaxvr [2024/04/27 11:25] – [OpenXR Toolkit] marvin | other:pimaxvr [2024/04/28 11:22] (current) – [Overview] marvin | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Overview ===== | ===== Overview ===== | ||
- | **- Last updated 4/27/2024 -** | + | **- Last updated 4/28/2024 -** |
It is April 2024, and I have decided to create this page to share my settings for my Pimax 8K X VR headset that gives me awesome looking graphics and 90 FPS in iRacing. | It is April 2024, and I have decided to create this page to share my settings for my Pimax 8K X VR headset that gives me awesome looking graphics and 90 FPS in iRacing. | ||
Line 90: | Line 90: | ||
==== OpenXR Toolkit Settings ==== | ==== OpenXR Toolkit Settings ==== | ||
There are really no settings to set here outside of iRacing simulator. All of the settings you want to set in the OpenXR toolkit will happen later, when we are actually running the iRacing simulator. What you do want to set up here are the " | There are really no settings to set here outside of iRacing simulator. All of the settings you want to set in the OpenXR toolkit will happen later, when we are actually running the iRacing simulator. What you do want to set up here are the " | ||
- | |||
- | There is only one more place to configure settings before we are ready to dive into the iRacing simulator itself. | ||
- | |||
- | ==== NVIDIA Control Panel ==== | ||
- | {{ : | ||
- | iRacing has a problem rendering transparent objects such as the chain link fences that go around most tracks. They look bad. Fortunately, | ||
- | |||
- | Open up the Nvidia control panel, and click on the " | ||
- | |||
- | The only setting you need to change is the " | ||
- | |||
- | Some people will tell you to change some of the other settings here such as setting the max frame rate to 89. Please don't do this. The " | ||
Now we are ready to move on to the settings within the iRacing simulator itself! | Now we are ready to move on to the settings within the iRacing simulator itself! | ||
Line 156: | Line 144: | ||
* Show Driver Arms = ON | * Show Driver Arms = ON | ||
- | * Two Pass Trees = ON | + | * Two Pass Trees = Off |
- | * High Quality Trees = ON | + | * High Quality Trees = Off |
* Headlights = Low Detail | * Headlights = Low Detail | ||
* Headlights on track in mirrors = Off | * Headlights on track in mirrors = Off | ||
Line 189: | Line 177: | ||
Now, after making all of these changes to the graphic settings, click on the done button and you MUST quit the iRacing simulator. Many of these settings (including the important MSAA setting) do not take effect until you restart the simulator. | Now, after making all of these changes to the graphic settings, click on the done button and you MUST quit the iRacing simulator. Many of these settings (including the important MSAA setting) do not take effect until you restart the simulator. | ||
- | |||
- | ==== rendererDX11OpenXR.ini ==== | ||
- | After you quit the simulator, but before you start it up again, there are a few graphics settings that the iRacing simulator has but they don't give you a way to change them via the UI. You'd need to open up the " | ||
- | |||
- | * VirtualMirrorSize = 0 | ||
- | |||
- | It's mind boggling to me why iRacing does not give us an easy way to adjust this. Setting this value to 0 (the default is 1) gives us the largest possible virtual mirror, which really helps you avoid these nasty race-ending wrecks. Obviously, you do not need to change this setting if you use cockpit mirrors instead of the virtual mirror. | ||
==== OpenXR Toolkit ==== | ==== OpenXR Toolkit ==== | ||
Line 204: | Line 185: | ||
* Overlay = Off | * Overlay = Off | ||
- | * Upscaling/ | + | * Upscaling/ |
* Anamorphic = Off | * Anamorphic = Off | ||
* Size = 75% | * Size = 75% | ||
Line 225: | Line 206: | ||
* Record statistics = No | * Record statistics = No | ||
- | The upscaling settings are optional - if you do mostly oval racing in the daytime on dry tracks, you would likely be able to sustain 90 FPS with upscaling turned off. However, if you do race in the rain at night you'll likely | + | The upscaling settings are optional - if you do mostly oval racing in the daytime on dry tracks, you would likely be able to sustain 90 FPS with upscaling turned off. However, if you do race in the rain at night you might need to turn this on to hit 90 FPS. |
The foveated rendering settings here are important - these settings produces quite a significant boost to the frame rate with very little hit on quality. | The foveated rendering settings here are important - these settings produces quite a significant boost to the frame rate with very little hit on quality. | ||
Line 231: | Line 212: | ||
Turbo mode turned is currently off in my setup, but some people have reported improved frame rates with this turned on for iRacing. | Turbo mode turned is currently off in my setup, but some people have reported improved frame rates with this turned on for iRacing. | ||
- | Then on the next screen, we have the appearance settings. This screen is completely optional - on this screen I have post-processing turned on and the vibrance setting turned up to around 75 to make colors pop a little more. | + | Then on the next screen, we have the appearance settings. This screen is completely optional - on this screen I have post-processing turned on and the vibrance setting turned up to around 75 to make colors pop a little |
And... you're done! | And... you're done! | ||
- | ===== Tweaking The FFR ===== | + | ===== Still Not 90 FPS? ===== |
- | You may want to tweak the FFR settings to squeeze some more performance out of your graphics card. To do this, bring up the OpenXR toolkit window and change these settings - | + | If your hardware set up is similar |
- | * Fixed foveated rendering = Custom | + | {{ : |
- | * TODO | + | To verify this, you can bring up the OpenXR toolkit inside the iRacing simulator and change this setting - |
- | ===== Still Not 90 FPS? ===== | + | * Overlay |
- | If your hardware set up is similar to mine, you should be racing at 90FPS consistently on most tracks. | + | |
- | TODO - explain how to use the OpenXR toolkit | + | This will tell the OpenXR toolkit to draw the current frame rate and the CPU and GPU utilization |
- | Our goal is to keep this number at or below 11 milliseconds. 1 second divided by 90 frames | + | * FPS - This is the current frame rate and the goal is 90 |
+ | * app CPU - This is how much CPU time the application (the iRacing simulator) is using for other things (game logic, physics, and so on) | ||
+ | * rdr CPU - This is how much rendering thread CPU time the application and graphics drivers are using to draw each frame | ||
+ | * app GPU - This is how much GPU time your video card is using to draw each frame | ||
- | If you're not quite getting | + | Our goal is to keep the "app GPU" number |
- | | + | If you're not quite getting below 11 milliseconds for the "app GPU" number, there are a few options you can ease back on, to help you get there as long as you are not CPU bound. |
+ | |||
+ | | ||
- iRacing graphics settings | - iRacing graphics settings | ||
- | - Two Pass Trees = Off | ||
- | - High Quality Trees = Off | ||
- Event = Low Detail or Off | - Event = Low Detail or Off | ||
- Objects = Low Detail | - Objects = Low Detail | ||
- Pit Objects = Low Detail | - Pit Objects = Low Detail | ||
- Cars = Medium Detail | - Cars = Medium Detail | ||
- | - Enable FSR | ||
- | - TODO | ||
- iRacing graphics settings | - iRacing graphics settings | ||
- | - MSAA Samples = 2x | + | - MSAA Samples = 2x (last resort) |
As a last resort you'll need to change MSAA Samples to 2x instead of 4x. Don't forget to restart the iRacing simulator if you do that. | As a last resort you'll need to change MSAA Samples to 2x instead of 4x. Don't forget to restart the iRacing simulator if you do that. | ||
Line 268: | Line 249: | ||
Here are some tracks that I've tested these settings with so far, and the resulting frame rate. These were tested with all of the recommended options without resorting to doing any of the things listed in the above "Still Not 90 FPS?" section. This list will grow slowly over time. | Here are some tracks that I've tested these settings with so far, and the resulting frame rate. These were tested with all of the recommended options without resorting to doing any of the things listed in the above "Still Not 90 FPS?" section. This list will grow slowly over time. | ||
- | ^ Event ^ Track ^ Version ^ # Cars ^ Rain ^ FPS ^ | + | ^ Event ^ Track ^ Version ^ # Cars ^ Rain ^ Grid FPS ^ Race FPS ^ |
- | | Pickup Cup | Daytona International Speedway | Oval - 2008 | 24 | | 90+ | | + | | Pickup Cup | Daytona International Speedway | Oval - 2008 | 24 | | 90+ | 90+ | |
- | | Carburetor Cup | Auto Club Speedway | Oval | 13 | | 90+ | | + | | Carburetor Cup | Auto Club Speedway | Oval | 13 | | 90+ | 90+ | |
- | | AI - GTP | Sebring International | + | | Rain Master |
- | ===== Screenshots | + | ===== Videos |
- | Here are a few screenshots showing different things - these were taken by enabling "Show mirror window" | + | Here is a video of a Rain Master event at WeatherTech Raceway with 15 cars and rain. When at the grid the frame rate does go down to around 80 FPS because my CPU isn't fast enough to feed the GPU beast. As the race progresses, the frame rate climbs to 90+ and stays there consistently. This video was taken with upscaling (NIS) turned on in the OpenXR Toolkit settings, and was recorded at 1080P @ 60 FPS. |
- | {{ : | + | {{ youtube> |
- | In this screen shot the most obvious thing you can see is the hidden area mask working - the pixels around the four corners of the screenshot are not rendered - saving significant render time. You can also see that the guardrail running towards the left side of the image gets more and more jagged the further away from the center of the image. | + | |
- | + | ||
- | {{ : | + | |
- | In this screen shot take a look at the area above the brige, below the Hagerty sign. There is a chain link fence there - note how clean it looks. Also note how clean and smooth all the edges that makes up the bridge trusses look. | + | |
- | + | ||
- | {{ : | + | |
- | More chain-link fences in this screen shot - Take a look at how smoothly the chain link fence goes off into the distance without any jagged edges. | + | |
- | + | ||
- | ===== Videos ===== | + | |
- | At some point I plan to put up a video of what my settings look like, probably going to be a cropped left eye view of some oval racing. | + |
other/pimaxvr.1714242319.txt.gz · Last modified: 2024/04/27 11:25 by marvin