American Truck Simulator

American Truck Simulator

View Stats:
Freakshow Feb 9, 2016 @ 7:29pm
DirectX vs OpenGL
Which are you running and why?

I just got the game and am experimenting. I have everything maxxed out, resolution at 1920x1080.

I have an HD7870 2GB Ghz running stock clocks for this game because it runs so smooth.

So, point being, DirectX uses more GPU load (75%) and uses 35% of my C2Q. It plays 100% smooth.

OpenGL uses 25% max cpu and around 35% GPU. It gets lower fps.

I know AMD/ATI usually are coded better for DirectX, and Nvidia for OpenGL, but I didn't want to be missing something.

They tend to look the same, but I haven't tested and played long enough.

What's your thoughts so far?
< >
Showing 1-15 of 16 comments
Uxot Feb 9, 2016 @ 7:35pm 
SCS mentioned a while ago the OpenGL is a backup way of DX9

DX9 > OpenGL
Freakshow Feb 9, 2016 @ 7:57pm 
Nice to know. Thanks man!
- DownloaD Feb 20, 2016 @ 12:29pm 
Im having 9~10fps with directx with everything on ultra and 60fps using opengl on ultra.
margalus Feb 20, 2016 @ 12:53pm 
If you are running Windows, dx is the way to go. If you are on linux, opengl
lotw_1 Feb 20, 2016 @ 7:21pm 
Originally posted by -=( Uxot )=-:
SCS mentioned a while ago the OpenGL is a backup way of DX9

DX9 > OpenGL

OpenGL is so the game works on Linux and OSX. It can still work on Windows and with some cards will get better performance...

Dont listen to the people saying if on Windows use DX9, cause that isn't always the case. If your getting bad framerate, try OpenGL...
Nite69 Feb 20, 2016 @ 7:35pm 
Direct X for windows, Open GL for Mac and Linux, it just gives a better way to be compatible for platforms
Maverick Feb 20, 2016 @ 7:50pm 
don't know about all of you but opengl gives me 50fps with all settings at max and scaling at 300% directx I get 60fps min and up to 125 max with the same settings. I'm running a GTX 980 with a i7 6 core cpu. opengl is crap on a nvidia gpu
Last edited by Maverick; Feb 20, 2016 @ 9:03pm
Doc White Feb 20, 2016 @ 8:35pm 
The game is coded on DirectX ...... OpenGL is for ATI useer's and Mac .... If you are running Nvidia you want DX ... If dont use it you lose alot of rendering .....
Originally posted by NJTrucker:
The game is coded on DirectX ...... OpenGL is for ATI useer's and Mac .... If you are running Nvidia you want DX ... If dont use it you lose alot of rendering .....

I get better frames on Nvidia with the OpenGL renderer. *shrug*

It's worth trying both. Some configs will work better with the other. OpenGL makes better use of my hardware in this case; probably newer and/or better maintained than the old DX9 code.
Freakshow Feb 20, 2016 @ 11:45pm 
Originally posted by NJTrucker:
The game is coded on DirectX ...... OpenGL is for ATI useer's and Mac .... If you are running Nvidia you want DX ... If dont use it you lose alot of rendering .....

You've got that backwards.

Just a general rule of thumb for performance:
Nvidia = OpenGL
ATI/AMD = DirectX
Been that way for almost 2 decades.
lotw_1 Feb 21, 2016 @ 7:23am 
Originally posted by Freakshow.neo:
Originally posted by NJTrucker:
The game is coded on DirectX ...... OpenGL is for ATI useer's and Mac .... If you are running Nvidia you want DX ... If dont use it you lose alot of rendering .....

You've got that backwards.

Just a general rule of thumb for performance:
Nvidia = OpenGL
ATI/AMD = DirectX
Been that way for almost 2 decades.

Thats wrong, nVidia is heavy in to DX. In fact my GTX 970 crashes the game if I use OpenGL with some of the mods that I have installed for some reason. DX9 runs at 60fps will everything turned to max settings.... AMD has always been good with OpenGL, hence why their Fire line was super huge sellers for the 3d Cad programs like Solidworks, etc as they use OpenGL.

Of coarse there is now a shift, as nVidias tricks to get their drivers to use multicore isn't working as well as AMD cards do with DX12..
Doc White Feb 21, 2016 @ 1:35pm 
Originally posted by Freakshow.neo:
Originally posted by NJTrucker:
The game is coded on DirectX ...... OpenGL is for ATI useer's and Mac .... If you are running Nvidia you want DX ... If dont use it you lose alot of rendering .....

You've got that backwards.

Just a general rule of thumb for performance:
Nvidia = OpenGL
ATI/AMD = DirectX
Been that way for almost 2 decades.



No I have it right .... It was not till recently were ATI statrted better DX suport .... It is known in the industry that DirectX best suport is Nvidia with ATI now just on Par .... I do not know were you get a decade this has changed but trust me it has been only since DX12 this has changed ...Also DX12 is a long way off for most games ...
margalus Feb 21, 2016 @ 1:35pm 
Originally posted by lotw_1:
Originally posted by Freakshow.neo:

You've got that backwards.

Just a general rule of thumb for performance:
Nvidia = OpenGL
ATI/AMD = DirectX
Been that way for almost 2 decades.

Thats wrong, nVidia is heavy in to DX. In fact my GTX 970 crashes the game if I use OpenGL with some of the mods that I have installed for some reason. DX9 runs at 60fps will everything turned to max settings.... AMD has always been good with OpenGL, hence why their Fire line was super huge sellers for the 3d Cad programs like Solidworks, etc as they use OpenGL.

Of coarse there is now a shift, as nVidias tricks to get their drivers to use multicore isn't working as well as AMD cards do with DX12..

It's not "wrong", it just doesn't apply now.

NVidia has historically had better drivers for Opengl than ATI(AMD). But they both did fine.

The big thing is the Operating system. If you run Windows, Direct X will generally give better performance than Opengl, if the game supports both..

If you don't run Windows, you have no option but Opengl, since Direct X is Windows only.

Opengl was put into the game because it's a multiplatform game, they had to have something to render in Linux/Mac operating systems..
Freakshow Feb 22, 2016 @ 4:32pm 
Just because... one game crashes on your particular card... doesn't mean that card renders games better, in general, with that API. Yes, it is backwards. And I can go back and forth with ya about this.

This particular game may run better using DirectX on every PC out there. Nonetheless, ATI/AMD favors DirectX and Nvidia favors OpenGL.
Last edited by Freakshow; Feb 22, 2016 @ 4:33pm
leonpmu May 1, 2020 @ 3:33am 
Interestingly, I have found OpenGL on my system to be smoother than dx11, and has more consistent and higher frame rates. Ryzen 7 2700, RX 580 windows 7 64 bit. In fact I discovered the same on my Intel laptop with nVidia graphics and Windows 7 64bit.
< >
Showing 1-15 of 16 comments
Per page: 1530 50

Date Posted: Feb 9, 2016 @ 7:29pm
Posts: 16