Which API do the best games use?

gururu

Platinum Member
Jul 16, 2002
2,402
0
0
in light of Carmack's insistence to use OpenGL. Is there truly any future in it, as noble an API it is?
 

Jeff7181

Lifer
Aug 21, 2002
18,368
11
81
Not many games are using OpenGL at all anymore... so the choice is obvious...
 

gururu

Platinum Member
Jul 16, 2002
2,402
0
0
It's beginning to bother me that driver development teams have to spend so many resources making cards OpenGL compatible when they could be tweaking more performance out of Direct3D drivers. All the mumbo jumbo about microsoft and open source is well and good, but in the end I think it hurts the consumer.
 

Lonyo

Lifer
Aug 10, 2002
21,938
6
81
Well, I love Unreal games, but the first was made for Glide, and subsequent ones have had both D3D and OpenGL support, but since I am anticipating HL2, and that uses D3D, and so does Rome: Total War and NFS:U, I voted for D3D/DX


Personally I am not a fan of iD games, nor am I hugely interested in most games using iD engines. (Yes, I do know what games used iD engines, so I'm not saying I don't like Quake/Doom etc, but all the other games too, including HL)
 

oldfart

Lifer
Dec 2, 1999
10,207
0
0
I actually prefer OpenGL. Every game that I have ever played that ran in both OpenGL and D3D was better in OpenGL

Another advantage of OpenGL is it is cross platform instead of Windows only.
 

rbV5

Lifer
Dec 10, 2000
12,632
0
0
Originally posted by: lordtyranus
I honestly wished opengl would be dumped entirely. If not for id it would have been.

I'm sure the Linux/ Mac crowd would frown on that. Why dump Opengl anyway? Options are good.
 

Genx87

Lifer
Apr 8, 2002
41,091
513
126
I would like to say opengl will be used extensivley but that would be a lie.
Honestly I can only think of the Quake\Doom series using Opengl and the games who use the engines.

And reading his speech yesterday I am wondering if he wont eventually dump opengl and go d3d anyways.
 

Jeff7181

Lifer
Aug 21, 2002
18,368
11
81
Originally posted by: Genx87
I would like to say opengl will be used extensivley but that would be a lie.
Honestly I can only think of the Quake\Doom series using Opengl and the games who use the engines.

And reading his speech yesterday I am wondering if he wont eventually dump opengl and go d3d anyways.

I don't think Carmack has any loyalties exactly... I think his preference will change with what benefits him most. This time around (Doom 3), nVidia's hardware is what he found to be best for what he wanted to do.
 

ScrewFace

Banned
Sep 21, 2002
3,812
0
0
OpenGL is far from finished. There'll be a sh*tload of games using the Doom3 engine and don't forget Croteam has an excellent OpenGL engine as well what with Serious Sam, Serious Sam:TSE and the upcoming Serious Sam 2.:)
 

Childs

Lifer
Jul 9, 2000
11,313
7
81
Originally posted by: gururu
It's beginning to bother me that driver development teams have to spend so many resources making cards OpenGL compatible when they could be tweaking more performance out of Direct3D drivers. All the mumbo jumbo about microsoft and open source is well and good, but in the end I think it hurts the consumer.

The best selling FPS games over the last 4-5 years have been OpenGL, and thats mainly because of id. Cross platform availability is also a plus. OpenGL is also extensively used in workstation environments. Even if games didn't use OpenGL there would still be a need to develop drivers for it.

I'm not even sure what your complaint is. Its not like you are the one writing the drivers, and the D3D driver teams are probably bigger than the OpenGL teams. Its not like ATI even cares that much about it, and Nvidia is a bigger player in the workstation market, so they devote more time to it. If you want faster D3D performance buy a faster card.
 

gururu

Platinum Member
Jul 16, 2002
2,402
0
0
Originally posted by: Childs
Originally posted by: gururu
It's beginning to bother me that driver development teams have to spend so many resources making cards OpenGL compatible when they could be tweaking more performance out of Direct3D drivers. All the mumbo jumbo about microsoft and open source is well and good, but in the end I think it hurts the consumer.

The best selling FPS games over the last 4-5 years have been OpenGL, and thats mainly because of id. Cross platform availability is also a plus. OpenGL is also extensively used in workstation environments. Even if games didn't use OpenGL there would still be a need to develop drivers for it.

I'm not even sure what your complaint is. Its not like you are the one writing the drivers, and the D3D driver teams are probably bigger than the OpenGL teams. Its not like ATI even cares that much about it, and Nvidia is a bigger player in the workstation market, so they devote more time to it. If you want faster D3D performance buy a faster card.

best selling games don't always equate to the best games and gaming cards aren't intended to run workstations. i'm just talking about game support. two platforms is nonsense IMO.


 

Lonyo

Lifer
Aug 10, 2002
21,938
6
81
Originally posted by: gururu
Originally posted by: Childs
Originally posted by: gururu
It's beginning to bother me that driver development teams have to spend so many resources making cards OpenGL compatible when they could be tweaking more performance out of Direct3D drivers. All the mumbo jumbo about microsoft and open source is well and good, but in the end I think it hurts the consumer.

The best selling FPS games over the last 4-5 years have been OpenGL, and thats mainly because of id. Cross platform availability is also a plus. OpenGL is also extensively used in workstation environments. Even if games didn't use OpenGL there would still be a need to develop drivers for it.

I'm not even sure what your complaint is. Its not like you are the one writing the drivers, and the D3D driver teams are probably bigger than the OpenGL teams. Its not like ATI even cares that much about it, and Nvidia is a bigger player in the workstation market, so they devote more time to it. If you want faster D3D performance buy a faster card.

best selling games don't always equate to the best games and gaming cards aren't intended to run workstations. i'm just talking about game support. two platforms is nonsense IMO.

If 2 platforms is nonsense, blame Microsoft, not anyone else.
MS controls DX, they have D3D as their own (Windows) standard.
OpenGL is open source, and is compatible with Windows, MacOS and Linux.
This means if there were to be only one platform, it would have to be OpenGL, or MS would have to allow DX to be cross-platform.

Gaming cards don't run on workstations, but the tech does. The 5800 could be modded with a BIOS flash, IIRC, to BE the workstation card.
This means that architecturally OpenGL support is already there (for the workstation version of cards), and it can't be hugely hard to mae it specifically for gaming.
 

Acanthus

Lifer
Aug 28, 2001
19,915
2
76
ostif.org
Originally posted by: gururu
Originally posted by: Childs
Originally posted by: gururu
It's beginning to bother me that driver development teams have to spend so many resources making cards OpenGL compatible when they could be tweaking more performance out of Direct3D drivers. All the mumbo jumbo about microsoft and open source is well and good, but in the end I think it hurts the consumer.

The best selling FPS games over the last 4-5 years have been OpenGL, and thats mainly because of id. Cross platform availability is also a plus. OpenGL is also extensively used in workstation environments. Even if games didn't use OpenGL there would still be a need to develop drivers for it.

I'm not even sure what your complaint is. Its not like you are the one writing the drivers, and the D3D driver teams are probably bigger than the OpenGL teams. Its not like ATI even cares that much about it, and Nvidia is a bigger player in the workstation market, so they devote more time to it. If you want faster D3D performance buy a faster card.

best selling games don't always equate to the best games and gaming cards aren't intended to run workstations. i'm just talking about game support. two platforms is nonsense IMO.

Do you really want MS controlling the only 3d graphics API in the world?

OpenGL, whether its behind at the moment or not, is VERY VERY important.
 

gururu

Platinum Member
Jul 16, 2002
2,402
0
0
Originally posted by: Lonyo
If 2 platforms is nonsense, blame Microsoft, not anyone else.
MS controls DX, they have D3D as their own (Windows) standard.
OpenGL is open source, and is compatible with Windows, MacOS and Linux.
This means if there were to be only one platform, it would have to be OpenGL, or MS would have to allow DX to be cross-platform.

Gaming cards don't run on workstations, but the tech does. The 5800 could be modded with a BIOS flash, IIRC, to BE the workstation card.
This means that architecturally OpenGL support is already there (for the workstation version of cards), and it can't be hugely hard to mae it specifically for gaming.

I haven't blamed anybody, but I agree with you about microsoft. however, the way I see it microsoft won. I'm willing to admit it. also, both ati and nvidia do direct3d VERY VERY well. however only nvidia does opengl VERY well. i hate sacrificing 50% of my fps just so that 1% of the market in the form of MacOS and linux users can play, most of which own a windows pc as well.
 

oldfart

Lifer
Dec 2, 1999
10,207
0
0
both ati and nvidia do direct3d VERY VERY well. however only nvidia does opengl VERY well.
I dont know that ATi OpenGL support is THAT bad. The games that I've played, HL, UT, Serious Sam in D3D and OpenGL ran faster in OpenGL on both nVidia and ATi hardware.
 

Spamdini

Senior member
May 24, 2004
354
0
0
of the new recent games say within the last year and ones coming soon, which use opengl and which use d3d. i dont know the difference between d3d and opengl.
 

gururu

Platinum Member
Jul 16, 2002
2,402
0
0
Originally posted by: Spamdini
of the new recent games say within the last year and ones coming soon, which use opengl and which use d3d. i dont know the difference between d3d and opengl.


my direct3d faves are: farcry, ut2k4, and neverwinter nights; two of which offer opengl support
my opengl fave is: doom3 (no direct3d support)
 

Keysplayr

Elite Member
Jan 16, 2003
21,219
54
91
Originally posted by: lordtyranus
I honestly wished opengl would be dumped entirely. If not for id it would have been.

You don't think openGL is just for games do you?

 

Childs

Lifer
Jul 9, 2000
11,313
7
81
Originally posted by: gururu
best selling games don't always equate to the best games and gaming cards aren't intended to run workstations. i'm just talking about game support. two platforms is nonsense IMO.

Man, just think about it. Their workstation cards and gaming/general purpose cards leverage the same assets. You think their workstation cards are so different that there is no overlap? The cores are the same, just tuned differently. You may think two platforms are nonsense, but its very necessary. Heck, Microsoft used to ship OpenGL with NT. The only reason they don't now is to push their own API. Again, I have no idea as to why you even care. You don't write the drivers, so why do you even care? D3D performance has nothing to do really with OpenGL, and if you want faster D3D performance buy a faster card. Crying about the existance of OpenGL isnt going to magically make your card faster.

"Best" is subjective, but best selling isnt. If you want to use a clearer metric, then define one.

Originally posted by: gururu
i hate sacrificing 50% of my fps just so that 1% of the market in the form of MacOS and linux users can play, most of which own a windows pc as well.

This is just insane. What makes you think this? You think half of your card is physically a OpenGL part, and the other half a D3D part?
 

Drayvn

Golden Member
Jun 23, 2004
1,008
0
0
From what Carmack said in Quakecon, it seems he wanted to go D3D all the way because of the appaling API in OpenGL

Also for the fact that Microsof t supports its D3D and give a basis for devs to work from, so small developers who use D3D dont have to code to much and can work on more improtant things.... like gameplay, and with the arrival of XNA, it think this will be even more likely, as many games can be made with a good basis of tools to use from.

OpenGL is also supported, but from one company against many? OpenGL is good, but what one game that is made from OpenGL? because in reality the ppl who buy the engine which uses OpenGL only have to tweak it, they dont have to make another one, while on the whole there are many different engines which are made with D3D, doesnt that mean that D3D is easier to use? Even Carmack said D3D was more likely better to use, tho he never told us why he went through with OpenGL.

I just feel that even OpenGL is supported, D3D has a vast and wide basis to which many games can be supported, theres at the moment only 1 engine using OpenGL which is new, but there are countless more using D3D...
 

BFG10K

Lifer
Aug 14, 2000
22,709
3,003
126
Which API do the best games use?
Both.

I dont know that ATi OpenGL support is THAT bad.
Compared to nVidia it is and basically Doom III is the ultimate proof of this.

which is better (d3d or opengl) and why
Both have advantages and disadvantages and both can produce amazing things in the hands of competent programmers.