• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Which API do the best games use?

gururu

Platinum Member
in light of Carmack's insistence to use OpenGL. Is there truly any future in it, as noble an API it is?
 
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.
 
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)
 
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.
 
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.
 
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.
 
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.
 
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.🙂
 
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.
 
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.


 
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.
 
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.
 
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.
 
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.
 
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.
 
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)
 
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?
 
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...
 
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.
 
Back
Top