1. Welcome to the Starbound support forums. Please check the support FAQs before posting: http://playstarbound.com/support

Closed DirectX version running worse than OpenGL on Windows OS.

Discussion in 'Starbound Support' started by Khatsworth, Aug 27, 2015.

Thread Status:
Not open for further replies.
  1. Khatsworth

    Khatsworth Scruffy Nerf-Herder

    Didn't think of it much at the time, but a moderator said I should probably mention this.

    I'm running Starbound on a 64-bit Windows 7 Ultimate SP1 rig, with 8 GB of RAM.
    I've been regularly using the 64-bit Experimental OpenGL version of the game as it has (so far) given me better performance than using the DirectX version of the game. With the newest hotfix having just gone through, I tried the DX version again, nd booted right back into an Avian Tomb I had been looting before my last server crash (related to another issue, progressive memory usage on servers).

    As soon as I got in, the game became super choppy. I tried moving to a different location, but it wasn't really getting any better.
    So I quit out, switched back to OpenGL, and boom, near-perfect framerate again.

    Some tweaks I've made to my game are:
    - Steam Overlay disabled.
    - Steam Cloud is disabled.
    In the Starbound.config file:
    - maxFrameSkip: 5
    - renderSleep: false
    - waitForUpdate: false
    - vsync: false

    (these are changes that I made which boosted my performance before the hotfix. Dunno how they'd affect the DX version versus the OpenGL version)
     
  2. Xanirus

    Xanirus Ketchup Robot

    I have to second this. I'm running an i7, 4GB card and 8GB RAM and getting the same results. I haven't tried these fixes, but I don't see a visual difference with OpenGL anyway other than it being smoother, so I've just been sticking with that in the meantime.
     
  3. Harakhti

    Harakhti Phantasmal Quasar

    DirectX's API is generally said (or forcefully hated out by companies) to be worse in technical details than OpenGL. Extremely low framerates do sound like an issue, however.
     
  4. Xanirus

    Xanirus Ketchup Robot

    Really? I thought OpenGL was an engine widely used for either 2D or otherwise low-res 3D games, (Quake 3 Arena era, or today's Doom source ports like GZDoom) while DirectX was the norm for today's games. I'm surprised Starbound was using DirectX, not to down it in anyway though, I'm glad.
     
  5. Harakhti

    Harakhti Phantasmal Quasar

    DirectX is Microsoft's own graphics API, whereas OpenGL is multiplatform. Whatever 3D runs under Mac or Linux uses OpenGL, and mobile devices use OpenGL ES.
     
    lazarus78 likes this.
  6. lazarus78

    lazarus78 The Waste of Time

    DirectX version works fine for me. Seems quite smooth actually.

    Intel i5, 8GB of RAM, and a GT 730 graphics card.
     
Thread Status:
Not open for further replies.

Share This Page