1. The forum will be closing soon permanently. Please read the announcement here

    Note: User registration has been closed. We do not accept any new accounts.

DX9 vs DX11

Discussion in 'General' started by usmc3891, Oct 8, 2015.

Thread Status:
This last post in this thread was made more than 31 days old.
  1. usmc3891

    usmc3891 Trainee Engineer

    Messages:
    41
    Is anyone else having issues with DX11? Most people post that their performance improved but mine drops to near unplayable levels. In DX9 I can use a decent sized ship with no stuttering at all. When I use the same ship in DX11 I'm looking at a slideshow on the minimal settings. Any tips to help with that?
     
  2. grant.ivy

    grant.ivy Apprentice Engineer

    Messages:
    185
    In Dx11 my game crashes!! There is alot of screen tearing. But for the five minutes it works everything is smooth, in Dx9 I have none of these issues

    PC Specs,

    GPU: GTX 750 TI Ftw (Stable OC)
    Ram: 8GB
    Cpu: AMD Athlon X4 860k Black Edition
    250gb Ssd
     
  3. Malware

    Malware Master Engineer

    Messages:
    9,867
    Screen tearing is due to vertical sync being off. It's a natural consequence.
     
  4. grant.ivy

    grant.ivy Apprentice Engineer

    Messages:
    185
    Even with it on , I still get massive screen tearing, in dx9 it is nonexistent
     
  5. Malware

    Malware Master Engineer

    Messages:
    9,867
    Now that's weird.
     
  6. macgeifer

    macgeifer Apprentice Engineer

    Messages:
    139
    DX11 performance is ok for me but only in empty worlds with some small ships. the overall performance with DX9 is far better for me.

    which gpu do you have? latest driver?
    my 7950 OC is definitly underperforming in DX11
     
  7. PsicoPato

    PsicoPato Senior Engineer

    Messages:
    1,097
    I have a GTX 650 TI Boost Superclocked and run SE on DX11 with a stable 40 to 45 FPS even with some big ships around.
     
  8. usmc3891

    usmc3891 Trainee Engineer

    Messages:
    41
    I'll post my specs tonight. I'm at work and can't pull them up.
     
  9. Dreokor

    Dreokor Senior Engineer

    Messages:
    1,606
    Both DX 9 and DX 11 work fine for me with better performance on DX 11.
     
  10. chrisb

    chrisb Senior Engineer

    Messages:
    1,460
    DX11 for me, just doesn't look good in SE, when comparing it to other games. I build in DX9, but have to say I like DX9 because of the light. I know its not as immersive and DX11 will be better once I have built my game world and actually want to get immersed in the game, playing the world.
    But until then I'll be using DX9, certainly until 11 is tweaked far more. I'd have been happy remaining with 9 rather than change, for this game, it sort of suits DX9 for some reason. But that is a personal opinion of course, I know in other games I wouldn't consider 9 as an option, just depends on the games involved.

    Performance wise there isn't really any problems, DX9 gives around 20% more, but the fps is very high anyway, so it wouldn't matter loosing the 20% overall. But for now the quality of 11 is holding me back from changing over, certainly whilst in the building process. Planets may alter that, because in the atmosphere of a planet, even the older dev version I have, DX11 looks o.k. quality wise, perhaps its just space.
     
  11. shadow250

    shadow250 Apprentice Engineer

    Messages:
    266
    dx 11 for me doesnt look as good as it used too 2 patches ago. it looks very bright with tone mapping on and grainy and weird with it off. performance sux but is playable.
     
  12. thatguywithahammer

    thatguywithahammer Apprentice Engineer

    Messages:
    179
    No tips, sorry. I prefer 9 anyway. I remember loving the way DX11 made light armor so shiny, but after trying it again a few months later it looks more like spray-painted wood. I'm not sure if the game changed or if the novelty of DX11 just wore off for me.

    Edit: Aaaand it's probably my graphics settings. I think I had to set them to minimum at some point as my fps got lower and lower. GTX 750ti, by the way, with 8 gb of ram and probably a crappy CPU. New worlds run at 60 fps, lightly used ones at around 18-22 with graphics set to potato.
     
    Last edited: Oct 9, 2015
  13. Pennywise

    Pennywise Apprentice Engineer

    Messages:
    338
    In DX11 i see borders of all surfaces of asteroid when get close to it.
    Looks like a net of wires.
     
  14. Lord Byte

    Lord Byte Trainee Engineer

    Messages:
    50
    DX11 doesn't seem to use culling. If I look at a complex scene (no matter the resolution) I get 11 fps, if I look away in DX9 it jumps up to a comfortable 30+. In DX11 it stays at 11 fps. Even lowering detail doesn't give a noticable improvement to FPS (in either one, a few FPS maximum).
     
  15. Devon_v

    Devon_v Senior Engineer

    Messages:
    1,602
    Any drop from Dx9 to Dx11 is probably shader related. Some video cards are good at drawing triangles, but not so great at doing tons of shader work. This is tricky because if you exceed your maximum shader load by so much as one operation you lose half your FPS because it now takes two cycles to complete each frame.

    It can also be due to outdated drivers. Resolution should effects it, so if lowering the res doesn't improve things, check into your drivers.
     
  16. Lord Byte

    Lord Byte Trainee Engineer

    Messages:
    50
    Radeon R9 290X, still one of the better cards around. Latest drivers. Tried the beta drivers even, no difference.

    I've looked into it some more, and complex ships and installations are FINE, as long as it's not too close to an asteroid. The drop happens when looking at the asteroid (that's had some mining) from the Lone survivor setup, if that's in view there's a huge drop in FPS in DX9. The same drop is ALWAYS there in DX11 (same fps as when looking at the roid in DX9 - but all the time, looking at it or not). Turning all the detail down should limit the shader usage. Framerate is barely if at all affected by the resolution which makes me think it's CPU related rather than GPU. Which makes sense as the roid is voxel-based (no 3D acceleration)
     
  17. Telquel

    Telquel Trainee Engineer

    Messages:
    45
    Currently DX9 gives better performance than DX11 atleast Radeon R9 280 card with latest beta drivers.
     
  18. a2457

    a2457 Senior Engineer

    Messages:
    1,366
    undo the overclock for a brief test.
     
  19. entspeak

    entspeak Senior Engineer

    Messages:
    1,744
    In DX11, I get more graphic weirdness and "wow-ing" (that thing that makes your movement speed seem to pulse normal to slow to normal.) The lighting is awful, the non-DX11 models look chintzy, and I get a drop in FPS. Currently, I prefer DX9. That may change once the game gets into beta and graphics optimizations become more of a priority.
     
  20. chemicalscum

    chemicalscum Apprentice Engineer

    Messages:
    318
    The only real issue I have with DX11 is the dynamic lighting. Dark areas light up as if there is a light source illuminating everything. I assume that is just a setting but it really bothers me.
     
  21. chemicalscum

    chemicalscum Apprentice Engineer

    Messages:
    318
    Screen tearing is because of frame rate not matching the monitor refresh rate. So with 60 hrz you won't have much tearing with fps around 60, 120, 180 etc. But with 90, 150, 210 etc fps you will have a lot of tearing.
     
  22. Knsgf

    Knsgf Junior Engineer

    Messages:
    538
    Here is a simple hack that darkens unlit areas in DX11:
    1) Open SpaceEngineers\Content\Shaders\EnvAmbient.h,
    2) Change line 50 in ambient_specular() function from:
    Code:
    return lerp(sample, sample1, smoothstep(0, 1, frame_.skyboxBlend)) * ( f0 * env_brdf.x + env_brdf.y) * frame_.env_mult;
    
    to:
    Code:
    return lerp(sample, sample1, smoothstep(0, 1, frame_.skyboxBlend)) * ( f0 * env_brdf.x + env_brdf.y) * frame_.env_mult * 0.01f;
    
    3) Replace line 63 in ambient_diffuse():
    Code:
    return lerp(sample, sample1, smoothstep(0, 1, frame_.skyboxBlend)) * frame_.env_mult;
    
    with:
    Code:
    return lerp(sample, sample1, smoothstep(0, 1, frame_.skyboxBlend)) * frame_.env_mult * 0.01f;
    
    It works even with tonemapping turned on.
     
  23. estile606

    estile606 Trainee Engineer

    Messages:
    70
    I couldn't say much about dx11. when I try to use it, it lets e get to the menu fine, but any attempt to load a world, or make a new one, even with no mods at all, causes the game to make the loading screen just fine, but as soon as the world finishes loading, it instantly crashes, doesn't even render one frame. I assume the issue is that I have intel 4000 graphics, although it tells me that it is compatible with dx11. I don't think the issue is the settings, as I have tried those on minimum with no success. From what I hear though, I don't think im missing much using dx9
     
  24. chemicalscum

    chemicalscum Apprentice Engineer

    Messages:
    318
    Thanks man, I'll try it out. I hope it will become default tho. The importance of artificial light would be a very strong survival element when the darkness is real. :)
     
  25. Captaindan

    Captaindan Apprentice Engineer

    Messages:
    172
    It is important to know which graficcard you have.

    I had a ATI Mobility Radeon HD 5850. It was the first Generation of DirectX11. And you should know the first Generation of new DirectX is evertime bad implemented on graficcards. (Because not every Operation-Unit for this DirectX-Version is implemented in this Card).
    This could be the Reason for your bad DirectX11 experience.

    Now i Have a GTX960 for Desktop PC. DirectX11 is completely implemented. (But DirectX12 is bad implemented) And i get a very high Frame increase when i choose DirectX11 for Space Engineers. Even with Max Details on DirectX11 I have much more Frames than low Settings with DirectX9.

    Sorry for my english. :p
     
Thread Status:
This last post in this thread was made more than 31 days old.