Is Doom 3 DX9 or OpenGL ?


Recommended Posts

  b0b said:
The reason I ask this is I have a Radeon 9700 Pro and DX9 games don't run that well (OpenGL is perfect), but DX8.1 games should run fine. Ill find out when I download America's Army.

the oposite should be true..., dx9 games should run better on the 9700pro than opengl games....

I thought OpenGL...

But why do I get changes in image quality when tweaking Direct3D settings under the NVIDIA control panel.......?????

And why does it take advantage of some Direct3D hardware shaders when using PS2.0 cards....

I think that the Doom 3 engine might be a hybrid of some variety.

  Chode said:
I thought OpenGL...

But why do I get changes in image quality when tweaking Direct3D settings under the NVIDIA control panel.......?????

And why does it take advantage of some Direct3D hardware shaders when using PS2.0 cards....

I think that the Doom 3 engine might be a hybrid of some variety.

OpenGL can do anything that DX 9 can do visually. OpenGL has shaders and the like just like DX 9 it's just DX 9 as a standard was done before the graphic card companies actually started having standard opengl shader paths so you dont' hear about those features in openGL as much.

However now that OpenGL 2 is out, as well as Doom 3's engine which is the most feature complete openGL engine on the market you'll probably be seeing more shaders being used in openGL. The sad truth is that for the most part without an ID Software game to really showcaese openGL openGL is kinda dead. No-one seems to push openGL but ID Software. Just for history the last great openGL game to really push openGL was Quake 3's, so that's why openGL games seem dated compared to DX 9 because no-one else but ID was making good openGL game engines.

As to the nvidia control panel hell if I know.

  mAcOdIn said:
The sad truth is that for the most part without an ID Software game to really showcaese openGL openGL is kinda dead. No-one seems to push openGL but ID Software. Just for history the last great openGL game to really push openGL was Quake 3's, so that's why openGL games seem dated compared to DX 9 because no-one else but ID was making good openGL game engines.

Yes, but that is also their biggest mistake, because DirectX is much more optimized on both nVidia and ATI cards. OpneGL is much easier for starter developers, however, with the massive requirements, it would have gained much more if they were to build their engine on DX9, instead of OGL.

  lnatan25 said:
Yes, but that is also their biggest mistake, because DirectX is much more optimized on both nVidia and ATI cards. OpneGL is much easier for starter developers, however, with the massive requirements, it would have gained much more if they were to build their engine on DX9, instead of OGL.

Well it's a strength and weakness. OpenGL being open the way it is means any new feature of any new card can immediately be exposed and used by a game developer. ATI can come up with something fancy, define some openGL commands and give it to the world, and a developer doesn't have to wait for the newest release of openGL before they can use it because it's available right from the start in thier drivers.

DX on the otherhand they'd have to lobby microsoft to implement it in it's API, then they'd have to wait for a new runtime client of directX. (edit which is what happened to Nvidia with Far Cry, they needed DX9c because without it some of thier cards features couldn't be used).

So yeah it's is a problem because that does mean openGL is more chaotic, in the sense of trying to accomplish the same thing across a wide array of hardware but on the otherhand it can also be a strength since any feature of a card can immediately be used by a developer.

The reason why there isn't much push for openGL is because DirectX is a microsoft product. OpenGL doesn't have the money or support like M$ does for it's products, thus you will see DirectX being pushed harder. It's corporate america, learn it, live it, and hate it.

Also, my computers framerate always performed better in OGL than in DX. Doom 3 is a perfect example of this, far cry which apparently doesn't have as good as graphics had a lot of trouble with my vid card.

When I run Unreal 2 or UT2K3 at 800x600 for awhile it gets very slow and Unreal 2 crashes, while when I finally exit the game, windows seems to be in safe mode. This has happened with Halo also (all 3 are DX9 games), but none of my OpenGL games do this. I have the demo of BF1942:Secrete Weapons, it is Dx9 but doesn't crash or slowdown.

Maybe it is my card. I have heard a lot people have had problems with it.

OpenGL ... GOOD

DirectX 8.1 ... GOOD

DirectX 9.0 ... GOOD

DirextX 9.0a ... GOOD

DirectX9.0b ... BAD

DirectX 9.0c ... UNKNOWN

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.