Jump to content

[W.I.P]stereo_mode_use_shared_parser helps a lot with balancing CPU/GPU usage


Recommended Posts

Using "options.graphics.stereo_mode_use_shared_parser = true" in autoexec.cfg has a huge impact on DCS's CPU and GPU usage in VR. It enables View Frustum Culling https://4.bp.blogspot.com/-aEj494GokOg/VvG7kQoY1uI/AAAAAAAAAD8/XF9f7fmXMT0QUoPSKbgab7IIeSLiqgTDQ/s1600/3.jpg

 

 

I have a very simple test scenario, F/A-18 instant mission "Ready On The Ramp" in the Caucasus map. Start it in VR, just look to the right and then to the left. As soon as the hangars on the left side appear in your fov, CPU and GPU usage drop heavily. The GPU drop is extreme. FPS gets cut in half. Check the graphs in my screenshots (3rd pic is with shared_parser enabled).

This goes away completely after enabling shared_parser. However, the culling is very rough and not very well tuned by ED. I can see the objects dropping in and out at the edges of the screens in my HMD, some stuff doesn't get rendered properly in both eyes. And it will not bring back those precious stable 45 fps in 2.5.6 :(

Test2.thumb.jpg.c8bd6f2a94aa6052852f62fd89b4556a.jpg

Test3.thumb.jpg.bda3d394d100460fdcd432ca9c80ab49.jpg

FrustumCullingEnabled.thumb.jpg.80b12373029a1d56eaa89963dadd4d8b.jpg


Edited by Alec Delorean
  • Thanks 1

i9 10920X @4.8GHz, X299X HEDT mainboard, RTX3090 OC, quad channel 64 GB RAM @3600, Valve Index, HOTAS & Rudder: all Virpil with Rhino FFB base made by VPforce, DCS: all modules

Link to comment
Share on other sites

Tested this for 2 days now and the only stuff that's really annoying is the missing cockpit lighting in one eye (flood lights etc.).

  • Like 1

i9 10920X @4.8GHz, X299X HEDT mainboard, RTX3090 OC, quad channel 64 GB RAM @3600, Valve Index, HOTAS & Rudder: all Virpil with Rhino FFB base made by VPforce, DCS: all modules

Link to comment
Share on other sites

The performance gain comes into play in polygon heavy scenes. Say on the carrier with lots of static aircraft, there I get better performance with it set to 'true' for example.

- Jack of many DCS modules, master of none.

- Personal wishlist: F-15A, F-4S Phantom II, JAS 39A Gripen, SAAB 35 Draken, F-104 Starfighter, Panavia Tornado IDS.

 

| MSI Z87-G45 Gaming | i5-4670K @ 4.3Ghz | 32Gb DDR3 1600 | Asus GTX 1070 Strix OC | Samsung 850 Evo 250 & 500Gb | 40" Sony FullHD | Oculus Rift CV1 | Thrustmaster Warthog Stick (19.5cm extension) & Throttle | MFG Crosswind | Windows 10 |

Link to comment
Share on other sites

@Dave317 you will not see any FPS improvement, but the crazy jumps in GPU usage will stop, without it i see drops from 80% to 40%. Enabled it gives me 60% "steady" ...

i9 10920X @4.8GHz, X299X HEDT mainboard, RTX3090 OC, quad channel 64 GB RAM @3600, Valve Index, HOTAS & Rudder: all Virpil with Rhino FFB base made by VPforce, DCS: all modules

Link to comment
Share on other sites

again whilst i don't see a direct improvement in FPS under 2.5.6 what i do see is a big reduction in the average CPU frame times in VR

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, EVGA 3090 XC3, Dell S2716DG, Virpil T50CM3 Throttle, T-50CM2 Base & Constellation Alpha + MFG Crosswinds V2, HP Reverb G2
SOFTWARE: Microsoft Windows 11, VoiceAttack & VIACOM PRO

VR Stuff:   My Settings for 3090 and G2 , My Settings for 1080ti  Shaders MOD for VR , Patch Status

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

Yes, it seems to work like an equalizer, those frustum culled hangars don't let the simulation value go crazy anymore. It stays below 20 and seems to be very manageable by the CPU.

This shared parser method seems to be ED's version of single pass stereo, a very effective method for VR optimization. Without it, each eye is a separate rendering pass, very costly on CPU/GPU. It should be an option in the VR settings menu and cleaned up by ED. So far i have only troubles with cockpit lighting, heat blur effects and cloud shadows (occasionally).

i9 10920X @4.8GHz, X299X HEDT mainboard, RTX3090 OC, quad channel 64 GB RAM @3600, Valve Index, HOTAS & Rudder: all Virpil with Rhino FFB base made by VPforce, DCS: all modules

Link to comment
Share on other sites

your saved games folder has a dcs folder in the config folder, if it doesnt exist create one and add the line into it

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, EVGA 3090 XC3, Dell S2716DG, Virpil T50CM3 Throttle, T-50CM2 Base & Constellation Alpha + MFG Crosswinds V2, HP Reverb G2
SOFTWARE: Microsoft Windows 11, VoiceAttack & VIACOM PRO

VR Stuff:   My Settings for 3090 and G2 , My Settings for 1080ti  Shaders MOD for VR , Patch Status

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

I use this since last year.

The first iteration was very buggy, but ed fixed it later on.

With the release of open beta 2.5.6 it became buggy again with wrong reflections (glitch only in-one eye) and something rendered only inone one.

Hope they fix it as it is an helper in situation with many ai and objects

Vincent "Virus" 

PC: R9 5900x/RTX2080Ti, 64GB RAM.

Link to comment
Share on other sites

Some of the graphic glitches over water are pretty horrible

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, EVGA 3090 XC3, Dell S2716DG, Virpil T50CM3 Throttle, T-50CM2 Base & Constellation Alpha + MFG Crosswinds V2, HP Reverb G2
SOFTWARE: Microsoft Windows 11, VoiceAttack & VIACOM PRO

VR Stuff:   My Settings for 3090 and G2 , My Settings for 1080ti  Shaders MOD for VR , Patch Status

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

  • ED Team

Hi all,

 

thanks for the reports I have reported this to the team

  • Like 1

smallCATPILOT.PNG.04bbece1b27ff1b2c193b174ec410fc0.PNG

Forum rules - DCS Crashing? Try this first - Cleanup and Repair - Discord BIGNEWY#8703 - Youtube - Patch Status

Windows 11, NVIDIA MSI RTX 3090, Intel® i9-10900K 3.70GHz, 5.30GHz Turbo, Corsair Hydro Series H150i Pro, 64GB DDR @3200, ASUS ROG Strix Z490-F Gaming, HP Reverb G2

Link to comment
Share on other sites

Great find! Can someone please test if this yields any benefit in 2D? I won't be able to test myself for several hours.

The vCVW-17 is looking for Hornet and Tomcat pilots and RIOs. Join the vCVW-17 Discord.

1197644828_Screen_200911_044202-Copy.png.74d8c09ee9060cffd7408a75ab2c13ef.png

38" AW3821DW, Z370 Aorus Gaming 7, i7-8700K, 3090 FTW3 Ultra, 32GB DDR4, 960 Pro, 970 Evo Plus, WD Gold 6TB, Seasonic Prime Platinum
Super Taurus throttle + base, Combat and T/O panels, TM50 base, Hornet grip w/extension, 3 MFDs

F/A-18C, AV-8B, F-16C, JF-17, A-10C (C II), M-2000C, F-14, BS2, UH-1H, P-51D, Sptifire, FC3

Link to comment
Share on other sites

Great find! Can someone please test if this yields any benefit in 2D? I won't be able to test myself for several hours.

 

 

 

In 2d there are no changes.

This option only affects 3d (stereo mode) and vr rendering.

It is some sort of single pass stereo like it is called in another sim.

Vincent "Virus" 

PC: R9 5900x/RTX2080Ti, 64GB RAM.

Link to comment
Share on other sites

In 2d there are no changes.

This option only affects 3d (stereo mode) and vr rendering.

It is some sort of single pass stereo like it is called in another sim.

Got it, thanks. For some reason I completely overlooked the fact that stereo might refer to 3d specifically. Bit tired today

The vCVW-17 is looking for Hornet and Tomcat pilots and RIOs. Join the vCVW-17 Discord.

1197644828_Screen_200911_044202-Copy.png.74d8c09ee9060cffd7408a75ab2c13ef.png

38" AW3821DW, Z370 Aorus Gaming 7, i7-8700K, 3090 FTW3 Ultra, 32GB DDR4, 960 Pro, 970 Evo Plus, WD Gold 6TB, Seasonic Prime Platinum
Super Taurus throttle + base, Combat and T/O panels, TM50 base, Hornet grip w/extension, 3 MFDs

F/A-18C, AV-8B, F-16C, JF-17, A-10C (C II), M-2000C, F-14, BS2, UH-1H, P-51D, Sptifire, FC3

Link to comment
Share on other sites

@BIGNEWY

 

to sum it up, these are the issues i encountered so far:

 

- Frustum Culling FOV seems to be set for 1st gen VR HMD (max 110°) in my Valve Index i can clearly see how objects are switched on and off at the edges of the screens

- heatblur post effect renders in one eye only

- cockpit lighting, esp. flood lights are rendered in one eye only

- cloud shadows (if i'm passing under a cloud) are rendered in one eye only

- in some modules, canopy glass internal highlights produce artifacts (z-buffer sorting?)

i9 10920X @4.8GHz, X299X HEDT mainboard, RTX3090 OC, quad channel 64 GB RAM @3600, Valve Index, HOTAS & Rudder: all Virpil with Rhino FFB base made by VPforce, DCS: all modules

Link to comment
Share on other sites

[REPORTED]stereo_mode_use_shared_parser helps a lot with balancing CPU/GPU usage

 

@BIGNEWY

 

to sum it up, these are the issues i encountered so far:

 

- Frustum Culling FOV seems to be set for 1st gen VR HMD (max 110°) in my Valve Index i can clearly see how objects are switched on and off at the edges of the screens

- heatblur post effect renders in one eye only

- cockpit lighting, esp. flood lights are rendered in one eye only

- cloud shadows (if i'm passing under a cloud) are rendered in one eye only

- in some modules, canopy glass internal reflections produce artifacts (z-buffer sorting?)

 

 

 

Same here with Rift S


Edited by VirusAM

Vincent "Virus" 

PC: R9 5900x/RTX2080Ti, 64GB RAM.

Link to comment
Share on other sites

Just fired up my old Oculus CV1 and tried it. Seems to work well with no real issues other than the lighting.

 

It has fixed the issue with frame rate bogging down after landing as well. It has completely smoothed out the sim for me. I think I'll fly with the CV1 for a while. Great find.

Link to comment
Share on other sites

Can someone confirm lighting issue in KA-50. The weapon status four yellow lamps beneath each of the hardpoints are not turning on or at least not visible when using the command.

 

https://forums.eagle.ru/forumdisplay.php?f=91

9700k @ stock , Aorus Pro Z390 wifi , 32gb 3200 mhz CL16 , 1tb EVO 970 , MSI RX 6800XT Gaming X TRIO , Seasonic Prime 850w Gold , Coolermaster H500m , Noctua NH-D15S , CH Hotas on Foxxmounts , CH pedals , Reverb G2v2

Link to comment
Share on other sites

@blunt_waco

 

As far as i know they are always on if a hardpoint is loaded and off if not (never loaded or jettison). They are presence indicators.

 

Edit: they do work as intended, no problem with shared_parser enabled. They show a dim yellow light if a weapon is present and switch off as soon as no weapon is present anymore.


Edited by Alec Delorean

i9 10920X @4.8GHz, X299X HEDT mainboard, RTX3090 OC, quad channel 64 GB RAM @3600, Valve Index, HOTAS & Rudder: all Virpil with Rhino FFB base made by VPforce, DCS: all modules

Link to comment
Share on other sites

@blunt_waco

 

As far as i know they are always on if a hardpoint is loaded and off if not (never loaded or jettison). They are presence indicators.

 

Edit: they do work as intended, no problem with shared_parser enabled. They show a dim yellow light if a weapon is present and switch off as soon as no weapon is present anymore.

 

 

I see, so it must be a new bug then? The lights used to be way more visible. I have not touched KA-50 in a long time but the last time I flew it, the lights were very visible when ON, now I can't tell the difference from when lamps are on or off.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...