Friday, February 13, 2015

Oculus Rift Runtime, Graphic-Settings, Optimization (Windows)

The configuration of the Oculus Rift DK2 is a big topic. We made tests with different drivers, graphic-settings, tools, etc. Our test-application was Affected v1.55, which is by the way in my opinion one of the best games for the Oculus Rift DK2. Micha will tell you more about this game soon.

Test Device:
Acer Aspire V3-772G Notebook
Windows 8.1 64-bit
Intel Core i7-4702MQ 2.2 Ghz
NVIDIA GeForce GTX 760M
32GB DDR3 Memory

Oculus Rift Runtime
We tried 3 different versions of the Oculus Rift Runtime: 0.4.2-beta, 0.4.3-beta and 0.4.4-beta
To make it short: The best driver of our test was the Oculus Rift Runtime 0.4.2-beta:

Version
Test-result
0.4.4-beta When I moved my head in the game, everything is getting double (most effected the text on the wall).
Only 35 FPS with direct to rift and 60 FPS with extended mode.
0.4.3-beta Same as above
0.4.2-beta No issues like in 0.4.4-beta and 0.4.3-beta.
Runs without lags und perfect graphics.
Constant 75-76 FPS in direct to rift mode.

If you also want to display your FPS, you have to press 'Space' in the VR-Application (works in Affected and some other applications).

Graphic Settings
At first we used the NVIDIA Driver Version 347.52 which worked very good with Oculus Rift Runtime 0.4.2-beta. But sometimes there were some lags, which annoyed us a bit. In Affected v1.55 you can press 'M' to refresh the picture of the game only on the Oculus Rift, which reduces the lags.

But the best solution for this problem is, to install the NVIDIA Driver Version 344.75.
It also raised the frame rate to 77-80 FPS.


We also made some custom settings in the NVIDIA Control Panel:

Manage 3D Settings:

Preferred graphics processor: High-performance NVIDIA processor
Feature
Setting
Ambient Occlusion Off
Anisotropic filtering Application-controlled
Antialiasing - FXAA Off
Antialiasing - Mode Application-controlled
Antialiasing - Setting Application-controller
Antialiasing - Transparency Off
CUDA - GPUs All
Maximum pre-rendered frames 1
Multi-display/mixed-GPU acceleration Multiple display performance mode
Power management mode Prefer maximum performance
Shader Cache On
Texture filtering - Anisotropic sample optimization Off
Texture filtering - Negative LOD bias Allow
Texture filtering - Quality Quality
Texture filtering - Trilinear optimization Off
Threaded optimzation Auto
Triple buffering Off
Vertical sync On
Virtual Reality pre-rendered frames 1

Set PhysX Configuration:
PhysX processor: GeForce GTX 760M


If you still have lags, maybe the next topic will help you a bit.

Optimization
Reset Oculus Rift view:
Sometimes there are lags if you didn't adjust the Oculus Rift view. Sit or stay in the position in which you want to play and press 'R' (works in the most applications) to reset the view.
This solved our biggest problems with lags.

Disable Aero:
To disable Aero had only a small effect to the lags. When we changed to NVIDIA Driver Version 344.75 the impact wasn't noticable any more but maybe it's the solution to your problem.
For disabling Aero you preferably use the Oculus Service Manager.

No comments:

Post a Comment