• 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.

Will Doom 3 support PS 3.0?

Doom is OpenGL not Direct3D.
It doesn't matter - DirectX 9.0c hardware features can be exposed through OpenGL entensions, just like any other level of DirectX can that isn't included in the standard OpenGL spec.

As for the question at hand (and an interesting one at that), I haven't heard that the current version supports it but I'd certainly expect future versions to do so.
 
There cannot be a pixel shader in an OpenGL program it is refered to as a fragment.

BFG could you please name an instance where a pixel or vertex shader has been used in OpenGL code?
 
Originally posted by: BFG10K
Doom is OpenGL not Direct3D.
It doesn't matter - DirectX 9.0c hardware features can be exposed through OpenGL entensions, just like any other level of DirectX can that isn't included in the standard OpenGL spec.

As for the question at hand (and an interesting one at that), I haven't heard that the current version supports it but I'd certainly expect future versions to do so.

I doubt that Doom3 uses any DirectX, even thru OpenGL "extensions".

They wrote it to be cross platform and that automaticly precludes using DirectX. DirectX is MS's baby and that's the only place you can use it. That's why serious 3-D stuff (as in not your average game) won't use DirectX, because you can use it in a Unix enviroment.

The only place I'd expect it to use DirectX is in the menus and stuff. Lots of games are like that, they use DirectX for the menus and the setup stuff, but for the actual game they use OpenGL. As I understand it. (probably less popular now then it use to be)
 
BFG is correct...his wording may have just been misleading.

PS3.0 isn't a directX feature as much as a specification that directX supports. This same specification can be supported in OpenGL using fragment programs and OpenGL extentions.

It is not that the OpenGL extension is calling Direct X...it is just that the OpenGL extension performs the same tasks that DirectX performs to meet the PS 3.0 specification.

Generally OpenGL extensions are vendor specific (nVidia will have their own extensions and ATI will have their own). There are also standard OpenGL extensions that are set forth by the committee (these are referred to as ARB extensions).

Anyway, if nVidia exposes PS3.0 capabilities through an OpenGL extension, then id could put it in Doom 3...but I highly doubt they will anytime soon. Who knows though.
 
No, it doesn't, and it won't. They will not overhault their engine to support a new standard without releasing a new product. Tinkering with a game engine is VERY dangerous and could cause some serious problems.
 
Originally posted by: notfred
Doom3 is being released for the macintosh. The macintosh does not support directX.

There's your answer.

See my post on OpenGL extensions. PS 3.0 can be acheived through these extensions on any system that supports OpenGL and has similar support from the graphics card developer. Macintosh, Linux, etc.
 
Originally posted by: dwell
The Doom 3 engine was completed over two years ago so I doubt it.

Far Cry was years into development too but they are now currently patching it for SM 3.0.
 
There cannot be a pixel shader in an OpenGL program it is refered to as a fragment.
That's simply a nitpick and given you know the term "fragment" you should know this

The point is that the underlying shader units can be exposed as long as the API supports them. Even if the core OpenGL doesn't then extensions most certainly do.

BFG could you please name an instance where a pixel or vertex shader has been used in OpenGL code?
SM 1.x functionality has been used in a lot of Quake III based games game such as Jedi Knight II Outcast, Jedi Academy, Soldier of Fortune II and Call of Duty.

Also SM 2.0 functionality is used in Doom III through the standard ARB path.

I doubt that Doom3 uses any DirectX, even thru OpenGL "extensions".
It's nothing to do with DirectX; it's all about the hardware.

The hardware has those shader units no matter what so they're completely decoupled from Direct3D or OpenGL. Then any API that wants to expose the features can come along and use them (for now the only two APIs are Direct3D and OpenGL).

The Doom 3 engine was completed over two years ago so I doubt it.
Considering it's only just gone Gold I think not. The bulk of the shader work was done only in the last year.

No, it doesn't, and it won't. They will not overhault their engine to support a new standard without releasing a new product.
They didn't overhaul it, they just added another path. The ARB path supports and takes advantage of DirectX 9.0b features (though obviously through OpenGL).

Doom3 is being released for the macintosh. The macintosh does not support directX
Again, you need to understand the concept of decoupling the hardware from the API.
 
Back
Top