Jump to content
The Dark Mod Forums

Testers and reviewers wanted: BFG-style vertex cache


cabalistic

Recommended Posts

Update 15 is here:

 

https://www.moddb.com/mods/the-dark-mod/downloads/tdm-206-vertex-buffer-beta

 

Shaders have been cleaned up to match their actual OpenGL profile requirements. (Most are now 120)

 

A new single-pass shadow map mode (experimental): r_ignore2 1

 

(note, this cvar does not save values on restart so you'll either need to change it in the console,

add it as a launch flag, or add it to autoexe.cfg)

  • Like 3

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Link to comment
Share on other sites

A new single-pass shadow map mode (experimental): r_ignore2 1

 

I changed that to r_shadowMapSinglePass (on by default to force testing)

Of course, it requires r_shadows 2 to affect anything

If you encounter anything glitchy, try r_shadowMapSinglePass 0 and see if that helps

  • Like 1
Link to comment
Share on other sites

Tested the new 15 update and i most say in my case the shadow map performance with that has improved leaps and bounds and they look very good, now I don't see any reason for me to play with stencil shadows on. :)

 

my settings:

 

r_shadows 2

r_shadowMapSinglePass 1

r_softShadowsQuality 24

r_softShadowsRadius -0.65

r_shadowMapSize 1024

Edited by HMart
Link to comment
Share on other sites

Tested the new 15 update and i most say in my case the shadow map performance with that has improved leaps and bounds and they look very good, now I don't see any reason for me to play with stencil shadows on. :)

 

my settings:

 

r_shadows 2

r_shadowMapSinglePass 1

r_softShadowsQuality 24

r_softShadowsRadius -0.65

r_shadowMapSize 1024

FWIW Single pass shadow maps are still too slow for me on AMD.

  • Like 1
Link to comment
Share on other sites

FWIW Single pass shadow maps are still too slow for me on AMD.

 

That is strange, i'm on a AMD GPU?! To be exact i'm on a entirely AMD PC.

 

 

Ok after testing this more, it seems duzenco is right, I went to a place that brought fps down enough from constant 60fps so i could see well the difference, with single pass off fps were ~56, with single pass on, it was constant 50fps with some occasional deeps to 48/9fps, but one really strange thing happens, even tho the fps's are lower, it feels smoother! That was what made me think the performance was better even tho it was not really...

 

Reminds me of this:

 

https://medium.com/@alen.ladavac/the-elusive-frame-timing-168f899aec92

Edited by HMart
Link to comment
Share on other sites

Comparing the CPU/GPU load with MSI Afterburner, in one example scene I got 64% GPU / 8% CPU with soft stencil shadows, but 83% GPU / 7% CPU with shadow maps. I'm on Intel/Nvidia setup.

 

I'm not sure but is not that expected? Afaik shadow maps are more GPU heavy by design they are just textures after all.

Link to comment
Share on other sites

Performance is awesome on a 2014 medium-tier VGA! All other options are maxed out. NO lightgem tweaks (so you can gain some other FPS).

Just don't use MSAA (it's a performance killer on old GPUs -> 7 FPS in the same scene with 4x value :ph34r: )

 

How about a future implementation of FXAA/other morphological AA techniques?

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Comparing the CPU/GPU load with MSI Afterburner, in one example scene I got 64% GPU / 8% CPU with soft stencil shadows, but 83% GPU / 7% CPU with shadow maps. I'm on Intel/Nvidia setup.

It boils down to shadow map resolution and relative overdraw in player vs light views.

There are edge cases when stencil shadows take LOTS of fillrate (staircase in Old Habits 2, wine cellar in St Albans Cathedral), though that's more of the mapping/testing issue, but that still happens.

And, stencil cost goes up when you crank up the AA.

 

 

Good performance on a 750 Ti GPU! (all maxed out, no MSAA)

You're probably too high on the SS quality?
  • Like 1
Link to comment
Share on other sites

You're probably too high on the SS quality?

?

 

Just don't use MSAA (it's a performance killer on old GPUs -> 7 FPS in the same scene with 4x value :ph34r: )

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

The r_shadowMapSize is 1024, r_softShadowsQuality is 24, and r_softShadowsRadius is 1.

 

Just tested several scenes in Volta 1 and 2. The CPU load is like 1% lower and the GPU load is much higher with r_shadows 2.

Your CPU can probably power through most Stencil shadows scenes but how are the numbers here:

 

Rightful Property

 

post-3763-0-40647300-1497586062.jpg

 

?

  • Like 1

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Link to comment
Share on other sites

Yeah, after changing to more recent CPU, the numbers went down quite substantially. In RP, the longest view actually tanks the framerate, and GPU is at 99% load. With shadow maps it goes down to like 67%, and FPS goes up to 60. No idea how shadowmaps sometimes make GPU work harder, and other times they somehow make it easier.

Edited by Judith
  • Like 1
Link to comment
Share on other sites

That sounds like fillrate vs memory bandwidth.

 

A rough guess is that the scenes that do well with Stencil Shadows have lots of smaller lights

whereas the scenes that do well with shadow maps have fewer but larger lights.

  • Like 1

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Link to comment
Share on other sites

Your CPU can probably power through most Stencil shadows scenes but how are the numbers here:

 

Rightful Property

 

post-3763-0-40647300-1497586062.jpg

 

?

 

To me that part was ~50fps with single pass on a AMD Ryzen 1800X CPU, didn't tried with single pass off but i assume would be 6 fps or so faster.

 

Btw a got a warning about aas96 or something being out of date when starting that mission.

Edited by HMart
Link to comment
Share on other sites

That sounds like fillrate vs memory bandwidth.

 

A rough guess is that the scenes that do well with Stencil Shadows have lots of smaller lights

whereas the scenes that do well with shadow maps have fewer but larger lights.

 

Maybe I should check this on an older laptop. Memory bandwidth should not be a problem right now, as I have 3000 MHz RAM and 8000 MHz VRAM.

 

Also, my WIP scenes, which are 100% custom assets (unwrapped models with 1-2 materials max, some models using the same material via texture atlases) and big shadowcasting lights also seem to fare better with stencil shadows. Generally the stuff that is better optimized than TDM stock assets (and resulting in scenes having several hundred DCs instead of several thousand) seem to be less GPU-heavy in r_shadows 1 than in r_shadows 2.

  • Like 1
Link to comment
Share on other sites

 

I'm not sure but is not that expected? Afaik shadow maps are more GPU heavy by design they are just textures after all.

 

In theory, yes, but here they're somehow generated on the fly, right? So while they may not drain CPU, but they're expensive enough that they drag performance down, in both my old MSI GP60 laptop, and in my new rig. I tried scaling down the shadowmap size and quality by half, and it still didn't do much. My guess is that they're fairly unoptimized right now. Maybe adding them to dmap, or storing them in a static file (like lightmaps) would help a bit?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recent Status Updates

    • The Black Arrow

      Happy birthday to me!
      Yes, today's my birthday and as much as I want to play The Dark Mod, I won't until it's late Autumn, where it should be a bit chilly in my place and there's some wind too.
      For now, it's time to enjoy my birthday, if any of you want to play a great fan mission in my honour...Well that's asking too much, just play the mission because it's fun, not because of me, enjoy it yourself! 💪
      · 4 replies
    • nbohr1more

      New texture wiki article created: https://wiki.thedarkmod.com/index.php?title=Creating_textures_from_Ornate_Photos
      · 2 replies
    • Xolvix

      Took a break from TDM until I got my backlog under control. It's been months and it's still not "under control". Damnit.
      · 4 replies
    • Ansome

      I sleep well at night knowing the player will never see the absolute nightmare that is my sealing brushwork outside the playable area. Only the pointfile can judge me now.
      · 4 replies
    • JackFarmer

      Somehow I admire the fact that the material from Dune has now been filmed for the third time. Personally, I could never do much with the material, but as a child of the 80s, I of course know the David Lynch movie...and that movie was at least funny!
      · 2 replies
×
×
  • Create New...