Is OpenGL faster than D3D?

NucleusWDS

Senior member
Sep 20, 2000
673
0
0
I swear when running UT in OpenGL ... it's faster, smoother, more fps and better quality than running in D3D. I have a Geforce2 GTS.
 

AngelOfDeath

Golden Member
Apr 25, 2000
1,203
0
0
The OpenGL engine is for sure faster than D3D but Glide is the optimal engine for UT. The D3D platform is a all-in-one standard that MS has build so that the game-developers have a platform to write games to but it's not as fast as Glide or OpenGL. Many here seems to agree that the D3D for some reason is faster in UT than OpenGL's minidrivers, but I'll guess you'll experience a somewhat more smooth and fluid game with OpenGL even though a bench would give you a better fps in D3D.

AoD ;)
 

Thor_Sevan

Golden Member
Oct 14, 1999
1,182
0
0
Right and wrong. It depens on HOW the game engine was well programmed or not. Ut for exemple, runs great (well.. not THAT bad) and SUCKS realtime in Opengl with huge swaping(bad memory managment and distorted textures). COunter strike or half-life in the other site is MUCH MUCH faster in Opengl than in Direct3D with recent video cards (G400, TNT, geforce, 3dfx). Why ? Cause it was made FOR that.

Genrally speaking, Opengl Games are a bit faster than direct3D. But I have seen direct3D games that ran very fast (because they were surely well programmed.

Hehe :)
 

BFG10K

Lifer
Aug 14, 2000
22,709
2,999
126
Usually the performance is about the same, it just entirely depends on how good the game engine is. Unreal based games have a history of being really good in Glide, OK in Direct 3D and suckful in OpenGL.

I have read somewhere that Direct 3D has some low level texture stuff which OpenGL doesn't have, making it faster if developers take advantage of it.
 

The Wildcard

Platinum Member
Oct 31, 1999
2,743
0
0
I have personally found OpenGL to run much better than Direct3d in COUNTERSTRIKE in many aspects. First, i get much better fps. Second, I think the textures are much more detailed. Finally, I also notice less jaggedness in the lines in the game.