View previous topic :: View next topic |
Author |
Message |
Ryle Apprentice
Joined: 27 Aug 2004 Posts: 204
|
|
Back to top |
|
|
Imek Guru
Joined: 20 Jan 2004 Posts: 390 Location: Newcastle, England
|
|
Back to top |
|
|
ChojinDSL l33t
Joined: 07 Jul 2003 Posts: 784
|
Posted: Wed Sep 22, 2004 8:52 pm Post subject: |
|
|
What I'm wondering is, the windows version uses DirectX9.0 effects, e.g. the heat haze.
How will this translate to Linux/OpenGL?
Ive read about OpenGL 2 coming out, but I dont know if its out yet and if ID software intends to use that, or if they simply plan to stick to standard opengl and reduce graphical quality.
Anybody know any details? |
|
Back to top |
|
|
sgaap l33t
Joined: 16 Aug 2002 Posts: 754 Location: Enschede, The Netherlands
|
Posted: Wed Sep 22, 2004 9:02 pm Post subject: |
|
|
Quote: |
What I'm wondering is, the windows version uses DirectX9.0 effects, e.g. the heat haze.
How will this translate to Linux/OpenGL?
|
You are sure? Last time I checked Doom 3 was pure OpenGL _________________ In "old" Europe we already have a word for "pre-emptive strikes" mr Bush: its called "war" |
|
Back to top |
|
|
syscrash Guru
Joined: 14 Apr 2003 Posts: 541
|
Posted: Wed Sep 22, 2004 10:59 pm Post subject: |
|
|
ChojinDSL wrote: | What I'm wondering is, the windows version uses DirectX9.0 effects, e.g. the heat haze.
How will this translate to Linux/OpenGL?
Ive read about OpenGL 2 coming out, but I dont know if its out yet and if ID software intends to use that, or if they simply plan to stick to standard opengl and reduce graphical quality.
Anybody know any details? |
When they say "dx9 effects", they mean effects that are supported by directx9 level cards. Since opengl doesn't really have a new version every 6 months, they don't say opengl2 cards or anything like that The heat haze will be supported in the linux client as far as I know. _________________ Play ET? Come by #gentoo.et on freenode!
http://syscrash.ca |
|
Back to top |
|
|
Darl McBride n00b
Joined: 03 Sep 2004 Posts: 13 Location: COURTROOMS
|
Posted: Thu Sep 23, 2004 4:14 am Post subject: |
|
|
It works fine in WINE. I don't see why it wouldn't work fine in the official client.
I've been running it in SCO unix though. I don't know how well it will run in some hacked together linux distro. |
|
Back to top |
|
|
codergeek42 Bodhisattva
Joined: 05 Apr 2004 Posts: 5142 Location: Anaheim, CA (USA)
|
Posted: Thu Sep 23, 2004 4:20 am Post subject: |
|
|
Yay!
/me goes to hug Mr. Carmack.
Darl McBride wrote: | It works fine in WINE. I don't see why it wouldn't work fine in the official client.
I've been running it in SCO unix though. I don't know how well it will run in some hacked together linux distro. | Please go away, troll. _________________ ~~ Peter: Programmer, Mathematician, STEM & Free Software Advocate, Enlightened Agent, Transhumanist, Fedora contributor
Who am I? :: EFF & FSF |
|
Back to top |
|
|
Darl McBride n00b
Joined: 03 Sep 2004 Posts: 13 Location: COURTROOMS
|
Posted: Thu Sep 23, 2004 4:29 am Post subject: |
|
|
Dont take things so seriously. Sheesh. |
|
Back to top |
|
|
GaMMa l33t
Joined: 23 Aug 2002 Posts: 684 Location: USA
|
Posted: Thu Sep 23, 2004 5:24 am Post subject: |
|
|
Can you even see the heat haze in the near-absolute-pitch-blackness? . I can't wait. The sooner the better, I played the demo and am going to borrow Doom 3 from a friend. Maybe we'll see a frame rate increase? . _________________ Ubuntu Linux Dapper Drake running Gnome-2.14.1
[Website | Screenshot | Portage Guide] |
|
Back to top |
|
|
John5788 Advocate
Joined: 06 Apr 2004 Posts: 2140 Location: 127.0.0.1
|
Posted: Thu Sep 23, 2004 6:41 am Post subject: |
|
|
Darl McBride wrote: | Dont take things so seriously. Sheesh. |
codergeek does that sometimes _________________ John5788 |
|
Back to top |
|
|
ChojinDSL l33t
Joined: 07 Jul 2003 Posts: 784
|
Posted: Thu Sep 23, 2004 10:09 am Post subject: |
|
|
As a minimum spec they list a DX9 capable gfx card. Even if the windows version only uses opengl, I'm still puzzled as to the capabilities of opengl. I thought all those DX9 style post processing effects and pixel shader effects were not possible at the moment with opengl, or have I been missing something?
Or is it completely irrelevant, e.g. "you can do everything in opengl that you can with directx9" ?
Anyone care to elaborate? |
|
Back to top |
|
|
Tuna Guru
Joined: 19 Jul 2002 Posts: 485 Location: Berlin
|
Posted: Thu Sep 23, 2004 11:14 am Post subject: |
|
|
GLSL, the shading language has been available in opengl for quite some time now. the big thing of opengl 2.0 is that this one is now included in the specs. (some geek may correct me here..)
now the companies need to write some official opengl2.0 drivers if they havnt already.
btw.. id software does NOT list dx9 cards as a minimum requirement. they list geforce4 ti cards which are definately dx8 cards. i guess these lack hardware support for the special stencil and shading extensions so i assume the heat haze effect will be disabled for low end cards. |
|
Back to top |
|
|
ChojinDSL l33t
Joined: 07 Jul 2003 Posts: 784
|
Posted: Thu Sep 23, 2004 12:16 pm Post subject: |
|
|
So does that mean that all those dx9 effects that everyone always talks about is possible with opengl under linux, if the card supports it? |
|
Back to top |
|
|
Hyper_Eye Guru
Joined: 17 Aug 2003 Posts: 462 Location: Huntsville, AL.
|
Posted: Thu Sep 23, 2004 3:56 pm Post subject: |
|
|
ChojinDSL wrote: | So does that mean that all those dx9 effects that everyone always talks about is possible with opengl under linux, if the card supports it? |
I understand what your concern is but how many times do you have to ask the same question? The bottom line is we don't know what the Linux version can and can't do because none of us have seen it. Have some patience. You will find out soon enough. |
|
Back to top |
|
|
blueworm l33t
Joined: 09 May 2003 Posts: 962
|
Posted: Thu Sep 23, 2004 5:03 pm Post subject: |
|
|
Doom3 as somebody allready stated is pure opengl.
wine(x) does not support directX 9.
Then how come heat haze works when using wine(x)?
Maybe because its opengl! |
|
Back to top |
|
|
GrayFox Apprentice
Joined: 24 Jan 2004 Posts: 183 Location: Germany
|
|
Back to top |
|
|
Hyper_Eye Guru
Joined: 17 Aug 2003 Posts: 462 Location: Huntsville, AL.
|
Posted: Thu Sep 23, 2004 6:30 pm Post subject: |
|
|
From your link:
Quote: | The heat effect that I believe you are describing is not a DirectX 9 specific effect. Haze can be simulated with a fragment framebuffer shader which can be done on DirectX 8 hardware. For example, we have plenty of framebuffer effects in KOTOR2 which will run perfectly fine on DirectX 8 hardware (the XBOX for example). I don't know if we will have haze effects - but we are baking plenty of graphical goodies for you all. |
|
|
Back to top |
|
|
Hyper_Eye Guru
Joined: 17 Aug 2003 Posts: 462 Location: Huntsville, AL.
|
Posted: Thu Sep 23, 2004 6:32 pm Post subject: |
|
|
I spoke to soon.
Quote: | Edit: I've been informed that apparently Carmack did indeed use DX9 specifically for the heat haze effect that the original poster inquired about. Interesting... |
|
|
Back to top |
|
|
nbkolchin Apprentice
Joined: 07 Feb 2004 Posts: 290 Location: Russia, Saint-Petersburg
|
Posted: Thu Sep 23, 2004 7:59 pm Post subject: |
|
|
ChojinDSL wrote: | Or is it completely irrelevant, e.g. "you can do everything in opengl that you can with directx9" ?
Anyone care to elaborate? |
This is more or less so. Direct3D (part of DirectX) and OpenGL are both high level APIs to 3D hardware.
OpenGL API consists of several parts:
- Core: things that all implementations must provide.
- ARB: extensions to core standardized by ARB (OpenGL masters: SGI, IBM, NVidia, ATI, Intel, many others)
- vendor specific extensions: i.e. things that are specific to vendor. This effectively allows use ground-breaking-technologies from OpenGL without breaking current standard Core.
So, answering to your question: Yes, OpenGL can do all (most) things Direct3D can.
But since ground-breaking-technologies are often implemented in a non-compatible way between different vendors (read ATI, NVidai) --- it can be more difficult that in Direct3D.
Situation looks like Ping-Pong: vendors provide new extensions to OpenGL immediately after hardware come to market. OpenGL start winning because Direct3D doesn't have simular capabilities. Later new version of Direct3D comes with standard API for new technology all vendors must obey. Later ARB extension to OpenGL appears, providing standard API. More lately new version of OpenGL appears incorporating ARB extension.
Since, most 3D research is done with OpenGL, it always have richer API than Direct3D.
Nickolay |
|
Back to top |
|
|
nbkolchin Apprentice
Joined: 07 Feb 2004 Posts: 290 Location: Russia, Saint-Petersburg
|
Posted: Thu Sep 23, 2004 8:05 pm Post subject: |
|
|
One more thing: OpenGL and Direct3D can't coexist in one application. Since DOOM3 is OpenGL based, nothing from Direct3D can be used there.
Nickolay |
|
Back to top |
|
|
eGore911 Apprentice
Joined: 11 Mar 2003 Posts: 290
|
Posted: Thu Sep 23, 2004 8:13 pm Post subject: |
|
|
blueworm wrote: | Doom3 as somebody allready stated is pure opengl.
wine(x) does not support directX 9.
Then how come heat haze works when using wine(x)?
Maybe because its opengl! |
Direct3D implementation in wine has started some days ago (ok, currently it's unable to do anything). |
|
Back to top |
|
|
PZoned Guru
Joined: 27 May 2004 Posts: 360 Location: Toronto, Canada
|
Posted: Thu Sep 23, 2004 10:57 pm Post subject: |
|
|
Well Cedega does see some DirectX 9.0 implementation. so im very confused :S |
|
Back to top |
|
|
John5788 Advocate
Joined: 06 Apr 2004 Posts: 2140 Location: 127.0.0.1
|
Posted: Thu Sep 23, 2004 11:03 pm Post subject: |
|
|
cedega just translates dx calls into opengl _________________ John5788 |
|
Back to top |
|
|
ChojinDSL l33t
Joined: 07 Jul 2003 Posts: 784
|
Posted: Fri Sep 24, 2004 12:40 am Post subject: |
|
|
Hyper_Eye wrote: | ChojinDSL wrote: | So does that mean that all those dx9 effects that everyone always talks about is possible with opengl under linux, if the card supports it? |
I understand what your concern is but how many times do you have to ask the same question? The bottom line is we don't know what the Linux version can and can't do because none of us have seen it. Have some patience. You will find out soon enough. |
Sorry if my last post wasnt quite clear, I was not referring to doom3 only, I was curious about the general capabilities of opengl vs. directx, since I always thought opengl was less powerful, i.e. had less effects available than directx. But the other posts have cleared this up for me.
So I'm guessing if a hardware manufacturer like ATI or Nvidia brand their gfx card as DX9 capable, then that does not mean those extra pixel shader and post processing chips cant be put to good use with opengl.
As for winex, I always thought they somehow emulated directx. Didnt realize what they were actually doing is to translate stuff into opengl.
Anyhow, thanks for all the info guys. |
|
Back to top |
|
|
DominoTree n00b
Joined: 24 Sep 2004 Posts: 4
|
Posted: Fri Sep 24, 2004 3:17 am Post subject: |
|
|
At iD's keynote speech at Quakecon, it was reported that the Linux dedicated server was complete at the time (it actually was used to run the Doom3 Tourneys)
They said Linux is not too far behind, and sometime after that, OSX would be complete. _________________ Running Gentoo on:
Celeron-2.6/512mb - Dedicated server
Quad 4mb Ultrasparc II-400/512mb - Home server
P4-2.4/512mb - Dev machine
Athlon Mobile 1400/256mb - File Server
Athlon XP 2700 @ 2.4ghz/1gb - Workstation
P3-733/512mb - Home mailserver |
|
Back to top |
|
|
|