Slashdot Mirror


Carmack on NV30 vs R300

Nexxpert writes "John Carmack has posted his thoughts on the NV30 vs R300 (featured via www.bluesnews.com. Highlights some of the shortcomings of Nvidia's next step as well as pointing out what they've done right. Interesting read." In particular the arb2 vs nv30 path differences mean that it's not as simple as saying "ATI roX0rs nVidia" or vice versa.(update: sorry bout the misspelling, don't know how I missed that)

226 comments

  1. Re:Who the fuck is that guy? by mao+che+minh · · Score: 2, Funny

    His contribution to the world was good enough to force at least 80% of us to consume unimaginable amounts of our college's T3 bandwidth. It almost cost at least one of us (wink wink) our job. To speak the name of this soul sucking horror....no, tis too dangerous, it makes me "quake".

  2. Hey editors by Anonymous Coward · · Score: 0

    It's 'Carmack'. Surely you'd get it right, considering how much Carmack worship there is on Slashdot?

  3. I am the great "Carmak" by Anonymous Coward · · Score: 0

    Seriously, at least spell the guy's name correctly.

    1. Re:I am the great "Carmak" by ThundaGaiden · · Score: 1

      That just reminded me of the diakatana spoof where
      a guy phoned a chineese restaurant and asked to
      speak to John Romero (sp?) and after a few minutes
      tried to speak to John "Carmak" (searched on google
      for a link to the mp3 but I couldn't find it , sorry)

      But on a more serious note , I got kinda dizzy
      reading everything after the long dotted line :P
      (And I program for a living)

    2. Re:I am the great "Carmak" by Anonymous Coward · · Score: 0

      (And I program for a living)

      VB or Dreamweaver?

  4. We know that... by LordYUK · · Score: 4, Informative

    We already know that the Radeon 9700 pro and the GeForce FX will run Doom III, and they are both going to look good doing it.

    My concern is what is it going to look like on, lets say, a G4Ti4200 w/64 megs of ram, or the G4Ti4600 w/128 megs of ram. Are those of us not willing to spend 400 bucks on a new vid card (or for those of us stuck with a 4x AGP board, that plus a new mobo) going to have to turn 90% of the features off to run it at a good looking frame rate?

    Thanks goes out to Carmack, its nice that he takes the time to give us a run down of the two cards that are battling for supremecy, especially since I like many of you are thinking about D3 when I evaluate my system and its need for being upgraded.

    --
    This is my sig. Its pathetic.
    1. Re:We know that... by nomadicGeek · · Score: 4, Insightful
      Are those of us not willing to spend 400 bucks on a new vid card (or for those of us stuck with a 4x AGP board, that plus a new mobo) going to have to turn 90% of the features off to run it at a good looking frame rate?

      Probably, but only for about 6 months until that $400 video card turns into a $200 video card and the Mobo becomes the $99 special.

      God I love this business.

    2. Re:We know that... by Camulus · · Score: 4, Informative

      Doom 3 will be playable with a GF4 ti4200 and you won't have to turn every thing off to get a decent frame rate, if by decent you mean at least 60 or above. A friend of mine got a hold of the leaked alpha and on a GF2 GTS it was running around some where at 15 fps with all options turned on at 1280x1024 (I think) on an unoptimized release of the program. So, yeah, of course you will go get more performance if you plop down some money, but you should be pretty good to go I would imagine.

    3. Re:We know that... by Dooferlad · · Score: 1

      Forget the mobo - AGPx4 Vs AGPx8 doesn't make a huge difference at the moment with games, and even if the NV30 cards drop to $200 I would still like to be able to hear the lovingly created sound track by Trent Reznor - go for the $180 ATI card - it is better for your ears ^_^

    4. Re:We know that... by rmarll · · Score: 1

      My concern is what is it going to look like on, lets say, a G4Ti4200 w/64 megs of ram, or the G4Ti4600 w/128 megs of ram. Are those of us not willing to spend 400 bucks on a new vid card (or for those of us stuck with a 4x AGP board, that plus a new mobo) going to have to turn 90% of the features off to run it at a good looking frame rate?

      By the time D3 is out(x-mas?), that card will be in your mom's PC and you'll likely have another generation of cards on the market.

      Word is R350 in march and R400 in June. Who knows about NVidia, they seem to be following the Blizzard method of development. I'm sure we will see a "real soon now" press release at the introduction of those products.

    5. Re:We know that... by Steveftoth · · Score: 1

      Thank you JeffK!

      Your opinion means soooo much to us here, since you were running an alpha version of a game that won't come out for at least a year.

      Doom 3 will be the reason to buy a video card in 2004.

    6. Re:We know that... by Anonymous Coward · · Score: 0

      Lol...are you an idiot or something? Doom III will use hella pixel/vertex shading, features not even available with the GF2 (you could try with software mode, but you will get 1 fps, so yea...your friend got away with 15 fps cuz all the shading was not being done...the quality is lost with the lack of shading)....if you wanna say Dooom 3 will run fine, at least tell us what the fps is on a pixelshading/vertexshading card. The worst such card from Nvidia is the GeForce3 Ti200, and from ATI is the Radeon 9000 (the worse version)...

    7. Re:We know that... by LookSharp · · Score: 1

      A friend of mine got a hold of the leaked alpha and on a GF2 GTS it was running around some where at 15 fps with all options turned on at 1280x1024...

      Oh your friend told you that did he?

      OK, first of all, the leaked alpha was only optimized for the R300 core.

      So when I fired up my overclocked GF4 TI4200 and tried to run any of the 3levels in the alpha, I got 0.7FPS? (Graphics settings were largely unchangeable.)

      Next time I read something like this, I am submitting it to snopes.com.

      "Rumors started circulating on the internet in early 2003 that the upcoming release of ID Software's DOOM 3 would, quote, 'work on all hardware back to a 486DX2/66 with a VESA localbus graphics card with at least 1MB of graphics memory, and 16 megsabytes of RAM.'"

      Maybe in the "special 16 color ASCII" mode that Carmack's been secretly working on!

    8. Re:We know that... by Grahf666 · · Score: 1

      It's actually pretty interesting to note what's happened. For years, nVidia has been running on their "new product every 6 months" philosophy, a development speed that ATi has found pretty tough to keep up with. But with the GeForce FX, nVidia stumbled for one reason or another. If ATi does indeed introduce a new card in March, a mere two months away, you can bet your panties it'll be faster than the FX. So why on earth would anybody buy a massive, roaring, power hungry beast of a graphics card when something that will probably be smaller and faster is right around the corner?

      Suddenly, ATi finds themselves in a favorable position and nVidia needs to play some catch up.

    9. Re:We know that... by Anonymous Coward · · Score: 0

      First, 4x vs 8x AGP is no difference. Second, you already can get an nforce2 with 8x AGP for $100. What are you smoking????!!

  5. OK, I feel a little bit stupider. by 3.5+stripes · · Score: 5, Funny

    I was doing ok for the first paragraph or so.

    Then my brain went *beep* *beep* *beep*

    And I lost everything.

    About the only thing I came away with is, if you do it the way a specific vendor wants, it kicks the crap outa the other one, otherwise the ATI may be a wee bit faster.

    --


    He tried to kill me with a forklift!
    1. Re:OK, I feel a little bit stupider. by tsetem · · Score: 3, Informative

      About the only thing I came away with is, if you do it the way a specific vendor wants, it kicks the crap outa the other one, otherwise the ATI may be a wee bit faster.

      Close. I think the big thing he was trying to say was that ATI & NVidia in the ARB2 mode, ATI kicks the snot out of NVidia. But it's because ATI renders with less precision than NVidia.

      So when both cards are in ARB2 mode, NVidia looks better, but ATI is faster.

    2. Re:OK, I feel a little bit stupider. by 3.5+stripes · · Score: 1

      I'll take your word for it, you obviously understood more than I did :)

      --


      He tried to kill me with a forklift!
    3. Re:OK, I feel a little bit stupider. by TheCrazyFinn · · Score: 2, Informative

      He never indicated which looked better, all he said was that ATI was faster in ARB2 mode, which may or may not be due to the differences in precision. Every review I've read indicates that ATI has either a slight or a major advantage in visual quality, depending on settings (ATI aquires a much bigger lead in quality as the settings are lowered.) and that ATI aquired a lead in speed as quality settings go up. Notably, the Radeon 9700 Pro also looks as good at 6x AA as the NV30 does at 8x AA.

      --
      "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
    4. Re:OK, I feel a little bit stupider. by Havokmon · · Score: 1
      I was doing ok for the first paragraph or so.

      Then my brain went *beep* *beep* *beep*

      Yeah, I was going to post the same thing. Only read Carmack in the morning, that way you have the rest of the day to bring your ego back up to level 5 ;)

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    5. Re:OK, I feel a little bit stupider. by Gothmolly · · Score: 0, Redundant

      So I like, read the article, but like, my brain went like *beep* *beep* *beep*, and I like lost everything. It totally talked about, like technical stuff. It was like, totally cool.

      --
      I want to delete my account but Slashdot doesn't allow it.
    6. Re:OK, I feel a little bit stupider. by Penguin+Follower · · Score: 1

      I'll take faster and cheaper :)

      OT: Anyone know if D3 is going to have Linux version?

    7. Re:OK, I feel a little bit stupider. by Anonymous Coward · · Score: 0

      Ellen? Is it you? :)

    8. Re:OK, I feel a little bit stupider. by p7 · · Score: 1

      He did say that Nvidia is rendering at a higher precision than ATI when in ARB2. This should mean that the colors are more accurate in the Nvidia render. My guess anyhow is that the ARB2 path on NV30 will quickly move towards the speed of the NV30 path. You know Nvidia driver devs will be highly optimizing for Doom III performance.

    9. Re:OK, I feel a little bit stupider. by Anonymous Coward · · Score: 0

      You too? About that same point, I was wondering how we would be able to tell if he started just ranting like a madman.

    10. Re:OK, I feel a little bit stupider. by barawn · · Score: 3, Insightful

      No - this is decidedly not what he said. What he said was that the ATI precision mode that is used doesn't correspond to a precision that NVIDIA uses on the NV30, and the ARB2 precision mode corresponds to what ATI is using, but is "between" two for NV30. So the NV30 has to render it at its highest precision (rather than rendering it at a lower precision and artifacting the hell out of the thing) which slows it down.

      The thing is that the renderer didn't want the higher precision, so the excess precision is mostly wasted. It's like calculating out 1.5000 * 1.5000 and getting 2.2500, and then truncating it back to 2.2. You could've just truncated it to 1.5 and 1.5 initially, and gotten 2.2 as well.

      So, I doubt that NVIDIA actually looks better in the ARB2 mode. It just runs slower, because it's calculating things that don't need insane precision to insane precision.

      Hence the reason that Carmack said that NVIDIA is confident there's a lot of room to improve, if it can realize which of the three precision modes is most ideal and shift to it.

    11. Re:OK, I feel a little bit stupider. by Milican · · Score: 1

      I thought slashdot was news for nerds... are you sure some h4x0r didn't re-direct you from PC World?

      JOhn

    12. Re:OK, I feel a little bit stupider. by Mac+Degger · · Score: 2, Informative

      Actually, it breaks down more like this: ATI does 96 bit precision, Nvidia can do 32, 64 and 128.

      Your example with the truncation is a gross simplification, which goes into ATI's favour, but in reality there's way more precision than just 2 decimals...more like 6 for ATI and 8 for Nvidia...which makes a reasonably big difference in quality.

      The numbers above are not entirely spot on (except for Nvidia's 128 bit precision, and I can't be arsed to find the exact other numbers), but the principle remains the same: grandparent had it right; ATI for speed, Nvidia for quality (on a ARB2 path...vendor specific paths lead to different results, but are you really going to play the game in anything other than true OpenGL?

      --
      -- Waht? Tehr's a preveiw buottn?
    13. Re:OK, I feel a little bit stupider. by TheCrazyFinn · · Score: 1

      Yeah, it might, except that every test so far indicates that when it comes to visual quality, the ATI R300 does more with less than the NV30. Calculation accuracy means nothing if the rest of the part can't use it, and the indications are so far that the NV30 needs the more accurate calculations to keep up with the R300's superior display output, especially with AA and Anisotrpic filtering.

      --
      "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
    14. Re:OK, I feel a little bit stupider. by barawn · · Score: 2, Insightful

      I don't think you understood what I said. The thing is that the rendering path only asked for 96 bit precision - however the NV30 had to render it in 128 bit because it doesn't have a 96 bit mode. You're not going to get "free" improved image quality simply by calculating things out to more precision.

      It's like in freshman-level science classes - you don't take the numbers out to more significant figures than you start with, because the added precision is meaningless. Carmack was talking about fragment path programs, for which added precision probably wouldn't pan out to added image quality.

    15. Re:OK, I feel a little bit stupider. by Mac+Degger · · Score: 1

      Actually, it does: when using the 128 bit pipeline, you calculate everything in 128 bits. This automatically leads to greater acuracy when truncating to the 10 bit colour resolution your monitor can handle...which leads to a more accurate value of your 10 bit number.

      To break this down to engineering terms: whenever you step the simulation program to higher values, you increase your accuracy, even if you then only display at half the frequency. This gives you more accurate readings than if you stepped the simulation at half the frequency to begin with.
      And that applies to whatever you simulate, be it velocity or colour.

      And the thing is that your first sentence doesn't pan out: the rendering path would work with whatever it's programmed to do, and Carmack would difine that. Thus he'd say that when rendering for ATI the precision would be 96 bits, and for nvidia 128. Why would he give nvidia's path only 96 bits, when doing it at 128 would be just as fast, seeing as it's hardware!? If he gave the nvidia path 96 bits, it would be 96 bits with 32 null bits tacked on to the end anyway! The rendering path doesn't ask for anything...it just gets what it's given, and what it's given depends on how deep it is...96 for ATI, 128 for nvidia. What makes the difference is that the speeds of the 96 bit path is different from the 128 bit path...therefore making ATI faster and nvidia looking better.

      --
      -- Waht? Tehr's a preveiw buottn?
    16. Re:OK, I feel a little bit stupider. by barawn · · Score: 1
      Unfortunately, this isn't right. I was kindof at a loss to prove it until now, hence the late repost, but for a more detailed description, read Carmack's post at www.beyond3d.com. To quote:

      There is no discernable quality difference, because everything is going into an 8 bit per component framebuffer. Few graphics calculations really need 32 bit accuracy.


      What you missed from before is that the result from the fragment path program is truncated (because it goes into an 8-bit-per-component framebuffer) and so doing it in 24-bit vs. 32-bit (which is what is really going on: in the ARB2 path it tries to request 24-bit, but the NV30 only has 32 bit, so it has to calculate at a higher precision. I think there's a typo at Beyond3D there...) is completely pointless.

      The ONLY place it would matter is in a fringe case where a multiply-rounded 24-bit calculation would fall into a different bin than a multiply-rounded 32-bit calculation, which is basically never.
  6. Re:Who the fuck is that guy? by Anonymous Coward · · Score: 2, Funny

    This thread was "Doomed" from the start.

  7. Once again... by Anonymous Coward · · Score: 1, Interesting

    it's not as easy as it seems. Carmak makes some well reasoned and vaild points. I can't say I disagree with him about why DX's evolution is somewhat better(esentailly central control of the standard vs vendor squabling leading to dead branches). But he mentioned something about next gen cards having less bandwidth. Does that make sense to anyone?

    1. Re:Once again... by SWPadnos · · Score: 1

      I think he meant that performance would increase because the bandwidth requirements would go down - not that the bandwidth capacity would go down.

      --
      - The Sigless Wonder
    2. Re:Once again... by Anonymous Coward · · Score: 0

      LOL CARMAK

    3. Re:Once again... by John+Carmack · · Score: 5, Informative

      >But he mentioned something about next gen cards having less bandwidth. Does that make sense to anyone?

      The RATIO of bandwidth to calculation speed is going to decrease. It is nothing short of miraculous that ram bandwidth has made the progress is has, but adding gates is cheaper than adding more pins or increasing the clock on external lines.

      Bandwidth will continue to increase, but calculation will likely get faster at an even better pace. If all calculations were still done in 8 bit, we would clearly be there with this generation, but bumping to 24/32 bit calculations while keeping the textures and framebuffer at 8 bit put the pressure on the calculations.

      John Carmack

  8. Whatver works best for Doom3... by grub · · Score: 3, Funny


    ...is what I'm buying! Blood, gore, death, mutilation, horror... that's what I want splattered on my monitor.

    --
    Trolling is a art,
    1. Re:Whatver works best for Doom3... by wossName · · Score: 1

      From the inside or from the outside ?

      --
      Someone is wrong on the Internet!
    2. Re:Whatver works best for Doom3... by paulcammish · · Score: 2, Funny
      Blood, gore, death, mutilation, horror... that's what I want splattered on my monitor.

      Considered a chainsaw? Or a shotgun?

      You should be able to get hold of them a bit cheaper than one of those videocards, and it even looks better.

    3. Re:Whatver works best for Doom3... by spike+hay · · Score: 1

      You should be able to get hold of them a bit cheaper than one of those videocards, and it even looks better.

      Real life could in no way imitate the wonderful pixel and vertex shaders in Doom III. It has better graphics than real life.

      --
      If you don't understand any of my sayings, come to me in private and I shall take you in my German mouth.
  9. R300 path by Anonymous Coward · · Score: 5, Interesting

    Notice that Carmack has no R300 path. Why is that? I can think of two possible explanations instantly.

    One is that ATI has optimized for the standard ARB2 path, and a specific R300 path wouldn't make much difference. In that case, my response would be, kudos ATI for promoting the standard, but speak positively of the performance of NV30.

    The other possibility I can think of is that the lack of an R300 path is punishment for ATI leaking the Doom III alpha version. In that case I wonder how much the Radeon 9700 Pro would gain from an R300 specific path.

    It certainly isn't a lack of time to develop the ATI path; there is an R200 path for older Radeon cards, and the Radeon 9700 has been available to developers for quite a bit longer than the GeforceFX has.

    1. Re:R300 path by Anonymous Coward · · Score: 1, Interesting

      Attention John Carmack, I would love to hear a response from you on this particular post.

    2. Re:R300 path by jpaana · · Score: 5, Informative

      ATI doesn't have any proprietary extensions for exposing the R300 shader functionality, only "ARB2" (ARB_vertex_program and ARB_fragment_program) so there's no way to do "specific" R300 path.

      The leaked alpha does support ATI's two-sided stencil extension (ATI_separate_stencil) which is only implemented on R300.

    3. Re:R300 path by Anonymous Coward · · Score: 0, Insightful

      I doubt he'd do that to "stick it" to ATI because you do that with lawyers, not that way.

    4. Re:R300 path by ErikTheRed · · Score: 1

      Even if it weren't for ATI's ARB2 performance, there still probably wouldn't be an R300 path for one simple reason - ATI was the company that leaked the Doom 3 alpha, and folks at iD Software were (and probably still are) a bit pissed off at them.

      --

      Help save the critically endangered Blue Iguana
    5. Re:R300 path by Vaughn+Anderson · · Score: 1

      you guys have it all wrong!

      ATI doesn't care about the 200, it's going for the big 600, no point messing around with 400 and 500, I mean come on! by the time this game get's out there we will be at 800!! So they are looking into the future with this one.

      Also, ARB2 is going to be upgraded to ARB6 (again, if they focus on ARB3 they will end up behind the pack) Besides the ARB6 format has better fragment_shader_stencils for articulating the anti-aliasing rendered artifacts in the xyz buffer flow!

      Leaking alpha was not an issue, it was the beta that was the problem, as it only proved they didn't _have_ a beta... duh? Everyone complains about how far behind they are, and an _alpha_ is the best they can leak, HA! It just shows how far behind they really are...

      -v

  10. Re:Who the fuck is that guy? by CaseyB · · Score: 4, Funny

    I'm "Keen" on continuing it.

  11. Carmak? by krs-one · · Score: 0, Offtopic

    Its Carmack. How could you get that one wrong?

  12. thought on noise by Anonymous Coward · · Score: 5, Interesting

    "The current NV30 cards do have some other disadvantages: They take up two
    slots, and when the cooling fan fires up they are VERY LOUD. I'm not usually
    one to care about fan noise, but the NV30 does annoy me.


    Noise is becoming a big problem. I now putting zalman stuff in all my computers. My guide is a zalman heatsink, a zalman powersupply, athlon 1.2, seagate 40 Gig HD, ATi radeon 9000(whitout fan) and a good motherboard without fan on the chipset.

    thank you
    louis

    1. Re:thought on noise by frozenray · · Score: 2, Informative

      > My guide is a zalman heatsink, a zalman powersupply, athlon 1.2, seagate 40 Gig HD, ATi radeon 9000(whitout fan) and a good motherboard without fan on the chipset.

      Good advice, but all this will be futile if the system case doesn't reduce the noise that is generated by the internal components (or even amplifies it because of vibrations). Watch out for expensive aluminum cases which look cool but have no provisions against noise. Acoustically well-designed cases, such as this one from silentmaxx use several types of dampening materials with different noise absorption properties.

      --
      "There are already a million monkeys on a million typewriters, and Usenet is NOTHING like Shakespeare." - Blair Houghton
    2. Re:thought on noise by Sokie · · Score: 1

      Just in case you weren't aware of it, Sapphire makes a Radeon 9700 Pro with no fans. Mmmmm, quiet and fast. Mmmmmmm.

      Atlantis 9700 Pro Ultimate

      --
      ------
      Where are the slash-groupies? I distinctly remember being promised slash-groupies!
  13. The answer by wantedman · · Score: 3, Funny

    Carmak is the equivelent of Einstein for the computing age. He is a genius. His work with BSP, Ray Tracing, AI is usually regarded as the "Standard" or best real life way of doing game engine design in real time.

    In other words, he is a god...

    While you are a smuck.

    1. Re:The answer by Anonymous Coward · · Score: 0

      limited bsp and he never did the raytracing/ai thing. einstein .. no, he just uses wacky technics to do funky gfx on consumer hardware.

    2. Re:The answer by Omkar · · Score: 2, Funny

      You misspelled the guy's name after ~20 comments about the very same error were posted? It's Carmack, dammit!

    3. Re:The answer by 21mhz · · Score: 4, Informative

      In addition, Carmack is, perhaps, singlehandedly responsible for preserving OpenGL as a viable alternative on PC. Remember when Microsoft was aggressively pushing Direct3D and steam was running out of OpenGL drivers for Windows 95, he said "no shit" and put out the 2nd installment of The 3D Game (and, subsequently, the engine) using OpenGL as the sole rendering backend. The manufacturers couldn't stand the pressure and rushed to update drivers.

      --
      My exception safety is -fno-exceptions.
    4. Re:The answer by Anonymous Coward · · Score: 0

      Oh yeah, and he's into rocket science too. Can't wait to hear how their next launch goes!

    5. Re:The answer by Anonymous Coward · · Score: 1, Insightful

      While he's no doubt a good engineer, lets not compare him to Einstein ok? Which id game had just that great of AI, and to top it off I bet did he write the AI code except for maybe Quake and earlier.

      Maybe you're not aware, but he didn't invent "BSP"s and "Ray Tracing". I'm fairly sure you don't even know what either of those two words mean. No games today render the graphics via ray tracing.

      Lets give credit to the people who actually did the work.
      A lot of the algorithms that games use for rendering and for management of what their rendering comes from some college student's thesis or from some professors research.

      I guess we're all "smucks" though, lol.

    6. Re:The answer by BWJones · · Score: 2, Informative

      n addition, Carmack is, perhaps, singlehandedly responsible for preserving OpenGL as a viable alternative on PC.

      Well, I don't know about that. However, I would be willing to give him kudos though for implementing it in his games. We owe SGI a certain debt for making IRIS GL and documenting the api, then making the OpenGL "open". I suppose we could also give kudos to Evans and Sutherland for creating frame buffers, Postscript and "GL" as well.

      Anyway, the whole reason SGI decided to open it up was pressure from the software developers. In order to be viable, they needed to have a wider variety of hardware choices and told SGI they would drop them if they did not open up the standard.

      Currently we also have companies like Apple to thank for aggressively supporting it, integrating and improving OpenGL.

      --
      Visit Jonesblog and say hello.
    7. Re:The answer by CaseyB · · Score: 3, Informative
      Quake was the *only* reason that any PC graphics companies went to the trouble of implementing OpenGL on consumer hardware. If Carmack hadn't decided to boycott it, Direct3D/DirectX would be the only 3D video API used in PC games today. Period.

      Currently we also have companies like Apple to thank for aggressively supporting it, integrating and improving OpenGL.

      That goes back to Carmack again. He went to Apple more than once evangelizing OpenGL, and his games have always been the Macworld showpieces on new hardware in the iMac era.

    8. Re:The answer by Mac+Degger · · Score: 1

      Heh...reminds me of an interview he once gave (or it might be a post on /. ...dunno) where he said he didn't really do groundbraking work, but just put to use the theoretical tools dreamt up by others.

      And he does that so well :) Now if only the 2d artists at id could use any other colour than brown :)

      --
      -- Waht? Tehr's a preveiw buottn?
  14. Surprised he didn't mention heat or noise by OneInEveryCrowd · · Score: 0, Insightful

    I guess he thought heat and noise are a minor matter that Nvidia could easily take care of. Either that or he's a pure software guy.

    My own feelings about the Nvidia card are completely the opposite. I couldn't care less about how it handles things internally. Besides gaming I use my computer as a replacement for a dvd player and TV. During the quiet passages I don't want to hear the little fans and stuff. I like fps but lack of noise is at least as important.

    (If you're wondering about this comment see the Tom's hardware review and listen to the mp3s. It was a preproduction unit tho.)

    1. Re:Surprised he didn't mention heat or noise by Anonymous Coward · · Score: 0

      He did mention noise. Read the article.

    2. Re:Surprised he didn't mention heat or noise by BigBir3d · · Score: 1
      The current NV30 cards do have some other disadvantages: They take up two slots, and when the cooling fan fires up they are VERY LOUD. I'm not usually one to care about fan noise, but the NV30 does annoy me.


      Strange you did not see this...
  15. Re:Bill Gates eludes custard pie man by Anonymous Coward · · Score: 0
  16. You don't need bluesnews; just standard finger by Anonymous Coward · · Score: 4, Informative

    $ finger johnc@idsoftware.com
    [idsoftware.com]
    Welcome to id Software's Finger Service V1.5!

    Name: John Carmack
    Email:
    Description: Programmer
    Project:
    Last Updated: 01/29/2003 18:53:43 (Central Standard Time)

    Jan 29, 2003

    NV30 vs R300, current developments, etc

    At the moment, the NV30 is slightly faster on most scenes in Doom than the
    R300, but I can still find some scenes where the R300 pulls a little bit
    ahead. The issue is complicated because of the different ways the cards can
    choose to run the game.

    The R300 can run Doom in three different modes: ARB (minimum extensions, no
    specular highlights, no vertex programs), R200 (full featured, almost always
    single pass interaction rendering), ARB2 (floating point fragment shaders,
    minor quality improvements, always single pass).

    The NV30 can run DOOM in five different modes: ARB, NV10 (full featured, five
    rendering passes, no vertex programs), NV20 (full featured, two or three
    rendering passes), NV30 ( full featured, single pass), and ARB2.

    The R200 path has a slight speed advantage over the ARB2 path on the R300, but
    only by a small margin, so it defaults to using the ARB2 path for the quality
    improvements. The NV30 runs the ARB2 path MUCH slower than the NV30 path.
    Half the speed at the moment. This is unfortunate, because when you do an
    exact, apples-to-apples comparison using exactly the same API, the R300 looks
    twice as fast, but when you use the vendor-specific paths, the NV30 wins.

    The reason for this is that ATI does everything at high precision all the
    time, while Nvidia internally supports three different precisions with
    different performances. To make it even more complicated, the exact
    precision that ATI uses is in between the floating point precisions offered by
    Nvidia, so when Nvidia runs fragment programs, they are at a higher precision
    than ATI's, which is some justification for the slower speed. Nvidia assures
    me that there is a lot of room for improving the fragment program performance
    with improved driver compiler technology.

    The current NV30 cards do have some other disadvantages: They take up two
    slots, and when the cooling fan fires up they are VERY LOUD. I'm not usually
    one to care about fan noise, but the NV30 does annoy me.

    I am using an NV30 in my primary work system now, largely so I can test more
    of the rendering paths on one system, and because I feel Nvidia still has
    somewhat better driver quality (ATI continues to improve, though). For a
    typical consumer, I don't think the decision is at all clear cut at the
    moment.

    For developers doing forward looking work, there is a different tradeoff --
    the NV30 runs fragment programs much slower, but it has a huge maximum
    instruction count. I have bumped into program limits on the R300 already.

    As always, better cards are coming soon.

    --------

    Doom has dropped support for vendor-specific vertex programs
    (NV_vertex_program and EXT_vertex_shader), in favor of using
    ARB_vertex_program for all rendering paths. This has been a pleasant thing to
    do, and both ATI and Nvidia supported the move. The standardization process
    for ARB_vertex_program was pretty drawn out and arduous, but in the end, it is
    a just-plain-better API than either of the vendor specific ones that it
    replaced. I fretted for a while over whether I should leave in support for
    the older APIs for broader driver compatibility, but the final decision was
    that we are going to require a modern driver for the game to run in the
    advanced modes. Older drivers can still fall back to either the ARB or NV10
    paths.

    The newly-ratified ARB_vertex_buffer_object extension will probably let me do
    the same thing for NV_vertex_array_range and ATI_vertex_array_object.

    Reasonable arguments can be made for and against the OpenGL or Direct-X style
    of API evolution. With vendor extensions, you get immediate access to new
    functionality, but then there is often a period of squabbling about exact
    feature support from different vendors before an industry standard settles
    down. With central planning, you can have "phasing problems" between
    hardware and software releases, and there is a real danger of bad decisions
    hampering the entire industry, but enforced commonality does make life easier
    for developers. Trying to keep boneheaded-ideas-that-will-haunt-us-for-years
    out of Direct-X is the primary reason I have been attending the Windows
    Graphics Summit for the past three years, even though I still code for OpenGL.

    The most significant functionality in the new crop of cards is the truly
    flexible fragment programming, as exposed with ARB_fragment_program. Moving
    from the "switches and dials" style of discrete functional graphics
    programming to generally flexible programming with indirection and high
    precision is what is going to enable the next major step in graphics engines.

    It is going to require fairly deep, non-backwards-compatible modifications to
    an engine to take real advantage of the new features, but working with
    ARB_fragment_program is really a lot of fun, so I have added a few little
    tweaks to the current codebase on the ARB2 path:

    High dynamic color ranges are supported internally, rather than with
    post-blending. This gives a few more bits of color precision in the final
    image, but it isn't something that you really notice.

    Per-pixel environment mapping, rather than per-vertex. This fixes a pet-peeve
    of mine, which is large panes of environment mapped glass that aren't
    tessellated enough, giving that awful warping-around-the-triangulation effect
    as you move past them.

    Light and view vectors normalized with math, rather than a cube map. On
    future hardware this will likely be a performance improvement due to the
    decrease in bandwidth, but current hardware has the computation and bandwidth
    balanced such that it is pretty much a wash. What it does (in conjunction
    with floating point math) give you is a perfectly smooth specular highlight,
    instead of the pixelish blob that we get on older generations of cards.

    There are some more things I am playing around with, that will probably remain
    in the engine as novelties, but not supported features:

    Per-pixel reflection vector calculations for specular, instead of an
    interpolated half-angle. The only remaining effect that has any visual
    dependency on the underlying geometry is the shape of the specular highlight.
    Ideally, you want the same final image for a surface regardless of if it is
    two giant triangles, or a mesh of 1024 triangles. This will not be true if
    any calculation done at a vertex involves anything other than linear math
    operations. The specular half-angle calculation involves normalizations, so
    the interpolation across triangles on a surface will be dependent on exactly
    where the vertexes are located. The most visible end result of this is that
    on large, flat, shiny surfaces where you expect a clean highlight circle
    moving across it, you wind up with a highlight that distorts into an L shape
    around the triangulation line.

    The extra instructions to implement this did have a noticeable performance
    hit, and I was a little surprised to see that the highlights not only
    stabilized in shape, but also sharpened up quite a bit, changing the scene
    more than I expected. This probably isn't a good tradeoff today for a gamer,
    but it is nice for any kind of high-fidelity rendering.

    Renormalization of surface normal map samples makes significant quality
    improvements in magnified textures, turning tight, blurred corners into shiny,
    smooth pockets, but it introduces a huge amount of aliasing on minimized
    textures. Blending between the cases is possible with fragment programs, but
    the performance overhead does start piling up, and it may require stashing
    some information in the normal map alpha channel that varies with mip level.
    Doing good filtering of a specularly lit normal map texture is a fairly
    interesting problem, with lots of subtle issues.

    Bump mapped ambient lighting will give much better looking outdoor and
    well-lit scenes. This only became possible with dependent texture reads, and
    it requires new designer and tool-chain support to implement well, so it isn't
    easy to test globally with the current Doom datasets, but isolated demos are
    promising.

    The future is in floating point framebuffers. One of the most noticeable
    thing this will get you without fundamental algorithm changes is the ability
    to use a correct display gamma ramp without destroying the dark color
    precision. Unfortunately, using a floating point framebuffer on the current
    generation of cards is pretty difficult, because no blending operations are
    supported, and the primary thing we need to do is add light contributions
    together in the framebuffer. The workaround is to copy the part of the
    framebuffer you are going to reference to a texture, and have your fragment
    program explicitly add that texture, instead of having the separate blend unit
    do it. This is intrusive enough that I probably won't hack up the current
    codebase, instead playing around on a forked version.

    Floating point framebuffers and complex fragment shaders will also allow much
    better volumetric effects, like volumetric illumination of fogged areas with
    shadows and additive/subtractive eddy currents.

    John Carmack

    1. Re:You don't need bluesnews; just standard finger by Anonymous Coward · · Score: 2, Funny

      "The R300 can run Doom.." "The NV30 can run DOOM"

      Heh, even teb Carmack isn't sure what the capitalization is.

    2. Re:You don't need bluesnews; just standard finger by Anonymous Coward · · Score: 0

      We will ALWAYS need www.Bluesnews.com
      it's been my homepage from 1996 i think the days of duke 3d on kali and teamfortress quake 1--best mod ever, imho ;^{D Bluesnews 4ever.

  17. Re:Notoriety by mao+che+minh · · Score: 0

    Wow, you rebel you.

  18. AI? by Anonymous Coward · · Score: 0

    What work on AI? Run forwards until shot? Woo...

  19. ... involves pulling your tongue out of his ass. by Anonymous Coward · · Score: 0

    That is all.

  20. RTFA by Anonymous Coward · · Score: 0

    He does in fact mention the noise created from the fan.

  21. He did mention the noise by vrt3 · · Score: 1

    Allthough he's not normally annoyed by fan noise, the noise of the NV30 bothered even him, he said. Somewhere at the end of the article I think, but I'm too lazy to look it up.

    --
    This sig under construction. Please check back later.
  22. Carmak: Negative by SirNarfsALot · · Score: 2, Funny

    (mostly due to the egregious misspelling)

  23. I like my cards quiet by Wag · · Score: 5, Interesting

    I was holding out on nVidia's new card, but now I've given up on that idea. With more and more people using PCs as multimedia devices (watch DVDs, listen to music, etc), a fan that puts out almost 60Db of noise is unacceptable.

    I really wanted to go away from ATI this time around, but it appears I'll have to wait a little longer. I'm sure nVidia will [eventually] release a fanless, 1-slot version. I just wonder if it will be too little too late.

    1. Re:I like my cards quiet by cca93014 · · Score: 2, Interesting

      The fan only runs at full RPM when the card is doing a lot of 3d work. 2D stuff causes the fan to run a lot slower (not sure if it ever turns off completely tho)...

    2. Re:I like my cards quiet by Elledan · · Score: 5, Informative

      "The fan only runs at full RPM when the card is doing a lot of 3d work. 2D stuff causes the fan to run a lot slower (not sure if it ever turns off completely tho)..."

      From the [H]ard|OCP review:

      "Using a decibel meter we tested the sound level of the GFFX at three feet away, directly in front of the exhaust vent. In 2D mode, the reading was 56dB."

      I don't know about you, but I find 56 dB to be very noisy.

      --
      Site & blog: http://www.mayaposch.com
    3. Re:I like my cards quiet by duggy_92127 · · Score: 1
      With more and more people using PCs as multimedia devices (watch DVDs, listen to music, etc), a fan that puts out almost 60Db of noise is unacceptable.

      I'm not disagreeing with you, but on the 'home theater pc' front, 1080i HDTV signal can be easily generated by a GeForce2 GTS, which you can get for $34 these days. I don't think the fan on those is very loud.

      Doug

    4. Re:I like my cards quiet by Penguin+Follower · · Score: 1

      56dB in 2D mode! Whoa mama! I'm definitely not going to bother with that card now that I've read that.

    5. Re:I like my cards quiet by Zathrus · · Score: 1

      Ignoring the minor fact that the video output from a GF2 (and, frankly, all nVidia cards) sucks, the poster was pretty obviously wanting to put a high-end game-capable video card in his HTPC in order to play the latest and greatest PC games on a big screen.

      A GF2 really won't cut it -- you can run UT2k3 on it with all the eye candy off, but even then it's marginal (yes, I know -- I ran UT2k3 like this for 2-3 months on a GF2). It simply won't have the horsepower to handle D3 in any reasonable capacity.

    6. Re:I like my cards quiet by haloscan · · Score: 2, Informative
      The fan only runs at full RPM when the card is doing a lot of 3d work.

      Not quite. The FX card actually turns the fans full blast the second 3d is detected in software (ie: a DirectX/OpenGL call is made). I thought (hoped) it would be based on the running temperature of the card (hardware RPM control) but unfortunately, it isn't.
    7. Re:I like my cards quiet by mr3038 · · Score: 1
      From the [H]ard|OCP review:
      "Using a decibel meter we tested the sound level of the GFFX at three feet away, directly in front of the exhaust vent. In 2D mode, the reading was 56dB."

      I don't know about you, but I find 56 dB to be very noisy.

      Me too. Every day the noise is becoming a bigger problem. For example, I tested Epson 811 model earlier this week and found that even though the specs say 38dB it's way too noisy for my taste. (In case you're interested, I didn't like the image quality of it either.) My clone PC box with silent power supply and low rpm CPU fan is much quieter. Of course, I'm not running 1.5+GHz CPU.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    8. Re:I like my cards quiet by mr3038 · · Score: 1
      Ignoring the minor fact that the video output from a GF2 (and, frankly, all nVidia cards) sucks, the poster was pretty obviously wanting to put a high-end game-capable video card in his HTPC

      If you've HTPC you should also have display with VGA (RGB+Hsync+Vsync) or DVI input. Unless you have such a display, you really should be using consumer hardware that has stuff like component output or RGB (RGB+sync). In no situation should you use HTPC to output anything to normal TV if you want any quality. (I do have Radeon and even its s-video output still sucks big time. All nvidia based products I've seen contain much worse outputs.)

      I'm still hoping I've a new DLP projector by the time Doom 3 comes out. All I have is a lousy CRT cannon.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    9. Re:I like my cards quiet by Anonymous Coward · · Score: 0

      You guys heard of watercooling?

      That stuff works better than fans, and is practically silent!

    10. Re:I like my cards quiet by tupps · · Score: 1
      This would become a real issue if Microsoft/Linux Desktop took a cue from Apple with Quartz Extreme and actually put UI rendering features such as transparencies and shadows onto the video card rather than the CPU. Your card wouldn't be working hard but it would noisy all the time.

      Hopefully the 3rd Party OEM of the FX will create more sensible cooling mechanisms.

      --
      Go out and get sailing!
    11. Re:I like my cards quiet by duggy_92127 · · Score: 1
      Ignoring the minor fact that the video output from a GF2 (and, frankly, all nVidia cards) sucks...

      Perhaps, but for HDTV, you'd use the VGA output, just like with a computer monitor. Unless your HDTV monitor had a VGA-in, you'd have to convert from VGA to component, but the actual signals remain untouched.

      ...the poster was pretty obviously wanting to put a high-end game-capable video card in his HTPC in order to play the latest and greatest PC games on a big screen.

      I actually wasn't suggesting that the poster get a GeForce2 GTS, I was merely commenting on their use for a HTPC would be acceptable due to their small-or-none fan situation. And the poster I replied to didn't once mention either his intentions for his machine or the display he'd be running it on.

      I was holding out on nVidia's new card, but now I've given up on that idea. With more and more people using PCs as multimedia devices (watch DVDs, listen to music, etc), a fan that puts out almost 60Db of noise is unacceptable.
      I really wanted to go away from ATI this time around, but it appears I'll have to wait a little longer. I'm sure nVidia will [eventually] release a fanless, 1-slot version. I just wonder if it will be too little too late.

      Doug

    12. Re:I like my cards quiet by bobbozzo · · Score: 1

      The NVidia 40.x drivers already provide hardware transparency (Alpha blending) support on Windows 2000/XP, as well as other features. You can enable/disable them in the drivers.

      I don't know if these features would cause the fan to kick in or not.

      Apparently, the Quadro FX's fan comes on based on a thermostat, according to FiringSquad. Also, it doesn't have the external blower like the GeForceFX.

      --
      Nothing to see here; Move along.
    13. Re:I like my cards quiet by tupps · · Score: 1
      From the article it said the fans were dependent of parts of the 3D system being used. Whether what NVidia is doing is 3D or just part of their 2D infrastructure I am not sure

      Unfortunately we all can't get Quadro FX's :-)

      --
      Go out and get sailing!
  24. MOD PARENT UP by Anonymous Coward · · Score: 0

    It's working perfectly. I wonder if you can slashdot finger...

  25. He did say... by Laglorden · · Score: 1

    The current NV30 cards do have some other disadvantages: They take up two
    slots, and when the cooling fan fires up they are VERY LOUD. I'm not usually
    one to care about fan noise, but the NV30 does annoy me.

  26. Well to me it seems... by Anonymous Coward · · Score: 0

    If ATI can release something faster in about 2 or 3 months, before GeForce FX gains total foothold, ATI will keep all the sales. And to me, it seems that ATI is more standards-compliant and will give you a speed boost if you use a standards-compliant game. Meanwhile, you need support for vendor-specific routines to get things going faster with nVidia.

    ATI! Go go go! While the drivers have not been so nice in the past, ATI has always produced solid hardware. The 4MB Rage Pro I had on my old system rocked for anything 2D, even did most games at a pretty acceptable frame rate in the year 2000.

    I dare you to challenge my statement - let's get some historical info on both ATI and nVidia here.

  27. Re:Time to put away the games and grow up. by Anonymous Coward · · Score: 0

    SIM SIM SALA BIM!

  28. MIB 2 reference by BigBir3d · · Score: 4, Funny

    These are both the "new hotness" but with the noise of the nVidia I forsee it becoming "old and busted" quite soon.

    Not to mention ATi's next card...

  29. The name... by Anonymous Coward · · Score: 0

    I thought he was named "Carmack" not "Carmak"...

  30. I live in Wisconsin... by mraymer · · Score: 0
    It's quite likely that I'm the only person here in this hick town that could understand most of the words in that article. I really can't wait until D3 comes out and all the idiots around here wonder why it won't run on a P200 MMX with an ATI Rage Pro. The same sort of thing happened with UT2003, and it's really enjoyable to tell people that I have a GeForce3 with 64 MB of memory, but I'm thinking about upgrading soon, and they go "HOLY SHIT! Why would you need to upgrade?!"

    Ah, Wisconsin... Now if you'll excuse me, it is time for another dose of cheese.

    --

    "To confine our attention to terrestrial matters would be to limit the human spirit." -Stephen Hawking

    1. Re:I live in Wisconsin... by Incorrigible · · Score: 0
      It's quite likely that I'm the only person here in this hick town that could understand most of the words in that article.
      You probably just have some really dumb friends. Actually, you don't seem so bright yourself. I live in Wisconsin and I understood all of the words in the article.
    2. Re:I live in Wisconsin... by Anonymous Coward · · Score: 0

      I too, live in Wisconsin. It's not much of a town, considering it's a state and all. And I've got a couple of old GeForce3's sitting around doing nothing because all I do is upgrade.

      Sounds like you may understand the words outside of a context, but you probably have issues understanding them in the order that Carmack put them.

  31. Bill Gates eludes custard pie man!! by Anonymous Coward · · Score: 1, Funny
    .

    This story states that Bill gates is on the run once again from the Belgian Custard Pie Hurler 'Noel Godin', the famous practical joker who has gotten the MS boss before.

    More on the first Attack can be found here.

    Ol' Billy now seems to be overly cautious now each time he is forced to visit Belgium.

  32. Are the farmgirls hot? by Anonymous Coward · · Score: 0

    Well, are they? I've always wondered....

  33. Cowboy Kneal and everyone at Slachdot... by mbbac · · Score: 5, Funny

    ...really need to concentrate on spelling people's names correctly. When they can't even spell John Carmack's name right, something is seriously wrong.

    --

    mbbac

    1. Re:Cowboy Kneal and everyone at Slachdot... by Anonymous+DWord · · Score: 1

      Seriously. It's only three letters (G, o, and d). How hard is that?

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  34. More Kudos to ATI by scotay · · Score: 5, Insightful

    I've been running ATI cards on my desktop since the mach64 chip days. When I got my 9700 in August, I NEVER thought I'd still have a chip that was competitive with nVidia's best offering in 3D. I never bought ATI cards because they were best in 3D or driver quality - they never were better. ATI did have superior 2D quality (to my eyes) and Video/DVD playback. Given I spend 90% on my time on a desktop, ATI had the right mix of features. Now they finally are competitive with nVidia's 3D.

    After we started to get benchmarks showing matched performance, the remaining questions were left to DX9 and the more complex shaders. From Carmack's comments and the shadermark tests that are showing up, it appears that ATI is anywhere from competitive to superior in the DX9 2.0 shaders, as well. It does look like NV30 can indeed run deeper/higher precision shaders, but we will have to wait to see if games ever do show with shaders deeper than the LCD between NV30 and R300.

    Carmack does mention that nVidia promised that "compiler improvements" will increase the NV30 shader performance. (Better scheduling of parallel pipes?)

    The astounding bottom line is that as of Jan 2003, the 9700 is not shown to be inferior in any way to an as-yet unreleased flagship product from the king of 3d on the mainstream desktop.3 Cheers for ATI.

    1. Re:More Kudos to ATI by Anonymous Coward · · Score: 1, Informative

      "ATI did have superior 2D quality (to my eyes) and Video/DVD playback. Given I spend 90% on my time on a desktop, ATI had the right mix of features."

      Have you looked at Matrox's product range lately?

      If I were building a system for primary 2D operations, that's who I'd be buying from. Their cards are wonderful.

    2. Re:More Kudos to ATI by TheCrazyFinn · · Score: 1

      Pure 2D, sure. But ATI's Video/DVD playback is superior to Matrox's.

      --
      "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
  35. From the article: by Anonymous Coward · · Score: 0
    Renormalization of surface normal map samples makes significant quality
    improvements in magnified textures, turning tight, blurred corners into shiny,
    smooth pockets, but it introduces a huge amount of aliasing on minimized
    textures.


    Oh. Good. I was worried about that renormazilation thing. Glad it all worked out.

    So, just to recap on that, Ati roxors?

  36. Real geeks know.... by Anonymous Coward · · Score: 1, Redundant

    finger johnc@idsoftware.com| more

    Thats the only way to read johc info.

    1. Re:Real geeks know.... by ForemastJack · · Score: 1

      No, no. What, you just fall off the turnip waggon?

      Real geeks know that less is more:

      finger johnc@idsoftware.com| less
    2. Re:Real geeks know.... by Anonymous Coward · · Score: 0

      less is more... more disk space required, more RAM wasted...

      be kind to your computer, use more!

    3. Re:Real geeks know.... by Anonymous Coward · · Score: 0
      Real geeks know that less is more:

      And that's why real geeks did 'alias more less' ages ago.

    4. Re:Real geeks know.... by Anonymous Coward · · Score: 0

      On FreeBSD, "more" is just a hardlink to "less". No need for aliases. Anyhow, "less" is just a silly name for an extended "more" (which was just a silly name for an extended "page").

  37. Re:Time to put away the games and grow up. by Anonymous Coward · · Score: 0

    Preaching maturity while simultaneously trolling a slashdot discussion.

    Spectacular, sir!

  38. Good stuff by mao+che+minh · · Score: 1
    I have actually heard this same sentiment from graphics and game designers before. It got me thinking about how Linux users, even when faced with the powerful opinion of Carmack that ATI is likely to be better then Nvidia as a whole, we still use Nvidia: because Nvidia supports our grass roots movement more. This usually applies even to Linux using gamers that utilize WineX or have a Windows partition (of which I am both).

    Imagine how much of a market major printer, digital camera, and scanner manufacturers are missing by forcing their tech support people to say "we don't support it under that lee-nooks stuff". If a company, say Canon, would release a universal supported bubblejet driver for older printers, and a universal PPD for their postscript printers to work in CUPS, they could see massive gains (we do account for like 6% of all users, afterall).

    1. Re:Good stuff by Anonymous Coward · · Score: 0

      Six percent?

      Dream on, Lunix mann.

    2. Re:Good stuff by bolthole · · Score: 1
      we [linux users] still use Nvidia: because Nvidia supports our grass roots movement more.

      How ironic (and actually close to the true meaning of ironic, for once.)

      Yes, nvidia "supports linux". But I thought the "grass roots movement" was about "free, opensource software". Nvidia's support certainly does NOT fall into that category.

    3. Re:Good stuff by smash · · Score: 1
      we [linux users] still use Nvidia: because Nvidia supports our grass roots movement more. How ironic (and actually close to the true meaning of ironic, for once.) Yes, nvidia "supports linux". But I thought the "grass roots movement" was about "free, opensource software". Nvidia's support certainly does NOT fall into that category.
      Hey there, give it a rest?

      Nvidia release the source code they can, but bits of it can't be released for legal reasons.

      You'd rather they just not bother?

      Personally, I don't have a problem with binary only drivers, given that any problems are fixed in a timely manner. Nvidia seems to be doing OK in that regard, IMHO.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  39. I worry about NVIDIA by szquirrel · · Score: 5, Informative

    NVIDIA got where they are today by beating 3dfx on their own turf: high-end gaming performance. Remember when 3dfx released the Voodoo 4 & 5? More expensive than the GeForce256 but not decisively better performance. Now I'm hearing similar things about the GeForceFX vs. ATI's three month old Radeons. NVIDIA is getting bigger but they still aren't a huge company. Can they really afford to lose the lucrative high-end sales right now?

    One thing NVIDIA does seem to have going well is their motherboard chipsets. The new nForce2 really kicks ass by all accounts. I remember a while back hearing about an ATI mobo chipset based on tech they acquired from ArtX, but apparently end-user mobo chipsets aren't ATI's plan.

    Good luck, NVIDIA. Hope y'all can keep up the pace.

    --
    Never approach a vast undertaking with a half-vast plan.
    1. Re:I worry about NVIDIA by fault0 · · Score: 0

      > three month old Radeons.

      Erm, try six month old radeons.

    2. Re:I worry about NVIDIA by kurokaze · · Score: 2, Insightful

      high end isn't where the money is at.. its the
      mid to low end that generates most of the revenue.

      You need not worry until Nvidia starts losing
      OEM business to ATI.

    3. Re:I worry about NVIDIA by szquirrel · · Score: 1

      high end isn't where the money is at.. its the mid to low end that generates most of the revenue.

      True, but you don't have the same price premium that you can charge for the high end. Margins are lower, thus the cost of all that low-end revenue is higher. High end products carry higher margins and generate more profit, which is good because you need some way to pay for the R&D cost of designing them.

      While we're talking about mid-to-low-end graphics, don't forget that ATI has a huge share of that market too. That's the foundation of their business. Years back Intel started eating into ATI's low-end sales with low cost video integrated into the motherboard chipset. NVIDIA looks like they're testing out that path with the nForce2 chipsets, but keep in mind that: 1. NVIDIA still doesn't have anything as cheap as Intel's i815E was, and 2. NVIDIA is starting at the bottom of the mobo heap and working their way up, compared to Intel who started as the dominant chipset supplier.

      So while I applaud NVIDIA's efforts to branch out and I hope they make more fine new products, I worry that a big hit to their high-end business will cause them to lose serious momentum.

      --
      Never approach a vast undertaking with a half-vast plan.
    4. Re:I worry about NVIDIA by truenoir · · Score: 1

      Well, remember that the Voodoo4 & 5 were not the first screw up on 3dfx's part. The Voodoo3's were fast, but also expensive on the high end. More importantly, they lacked larger texture sizes and higher bit depths (I think they had an 18-bit software trick or something, but were more or less 16-bit only, in 3D). Overall it was not a single not-quite-what-we-hoped for product, but a misdirection in their whole product design.

      I have the feeling that they've got people working overtime to improve the drivers and come up with a good second rev. I hope so, cause I still am wary of ATI's drivers and support, and would be ambivilant about getting a high end card from them (again...). My Ti4400 is quite nice for now.

    5. Re:I worry about NVIDIA by Badaro · · Score: 1

      Now I'm hearing similar things about the GeForceFX vs. ATI's three month old Radeons.

      Minor correction, the Radeon 9700 Pro is actually 6 months old, it was released in August 2002. Check the press release from ATI.

      []s Badaro

      --
      My sig became obsolete, and I lack the imagination to create a new one. :(
    6. Re:I worry about NVIDIA by Sentry21 · · Score: 1

      Now I'm hearing similar things about the GeForceFX vs. ATI's three month old Radeons.

      Actually, the 9700 Pro has been out for something like six months, and the GeForce FX won't be out for another three, so it's more like nine months' difference.

      Can they really afford to lose the lucrative high-end sales right now?

      No, but they won't. First of all, there are all the nvidia fanboys, who think that nvidia rocks because nvidia rocks, ergo nvidia rocks. Secondly, there are the ATI anti-fanboys, who think that ATI sucks because ATI sucks, or because their drivers suck (despite not having actually tried any drivers for three years). Thirdly, there are the people who are stupid, or keep their PC in some kind of sound-proof box. Finally, there are people who don't buy the top-of-the-line cards anyway, that fit into one of the above categories.

      Nvidia won't die off for a long long time. They may be new, but fanboys will keep them alive through any tough times they weather... unless ATI can deliver a next-generation card within a few months of nvidia's last-generation card. If ATI can bring out a new card within, say, six months, and whose performance is to the GeForce FX what the 9700 Pro was to the GF4Ti, then I think things will begin to go very, very bad. Unless that happens though, ATI has only won the battle, not the war.

      --Dan

    7. Re:I worry about NVIDIA by Bullseye_blam · · Score: 1

      Ah, yes, but released != introduced. If you want to be more correct, I believe it was released in September... hell, didn't NVIDIA 'introduce' the GF FX in November? ;)

      Heh... well, I guess it was fully introduced (and smited) on Monday.

    8. Re:I worry about NVIDIA by Badaro · · Score: 1

      Ah, yes, but released != introduced. If you want to be more correct, I believe it was released in September... hell, didn't NVIDIA 'introduce' the GF FX in November? ;)

      Actually, near the end of the press release it's mentioned the shipping date of the Radeon 9700 Pro was august 19th. :)

      []s Badaro

      --
      My sig became obsolete, and I lack the imagination to create a new one. :(
    9. Re:I worry about NVIDIA by AbRASiON · · Score: 1

      While your post makes complete sense in theory - with regards to fanboys keeping them alive.

      Has anyone stopped to scope the web and see what the general consensus (sp?) is on the GF FX.

      I have, and I don't think I've seen ONE really positive comment from ANYONE on the card.

      I can see the pre-orders cancelling now.

      I for one am sick of noise - BIG time, I'm |___| close to watercooling and I'm DEFINATELY not overclocking as far as I used to with my next box - to ensure a fairly quiet PC.

      I might even "volt mod" all my case fans / cpu / psu to 5v vs 12v to ensure some silence.

    10. Re:I worry about NVIDIA by Anonymous Coward · · Score: 0


      While I agree with much of what you said, it's a fact that ATI's drivers still aren't up to what Carmack himself calls the nVidia Gold Standard.

      If you read the Carmack finger info, even he says this.

      Certainly, they've come on by leaps and bounds and they're almost there - but not quite.

      Hopefully by the time I am in the market for a new card - my GF4 will do me a while yet - they'll be just as good.... and hopefully, nVidia will have sorted out their problems. I like competition - keeps the prices down

    11. Re:I worry about NVIDIA by rtechie · · Score: 1

      NVIDIA can't count of "fanboy" support, 3Dfx learned this the hard way.

      If you can remember way back to 1999 and the release of the Voodoo 3, you will remember that the Voodoo 3 was a major disappointment, barely outperforming a Voodoo 2 12MB SLI combo, which by then was over 2 YEARS old! This was especially harmful coming as it did after the release of the even more disappointing Banshee (which suffered from bugs and other problems). The key here is that 3Dfx gave the hard-core fanboys, who already had Voodoo 2 SLIs, very little reason to upgrade. And the TNT2 Ultra was already beginning to eat into 3Dfx's market share.

      Then, a few months later, Nvidia released the GeForce and changed everything. The GeForce was obviously vastly superior to the Voodoo 3 and offered (in retrospect, critical) hardware T&L support. The GeForce was the first card that many Voodoo 2 SLI enthusiaists saw as a serious replacement. The GeForce DDR was just another nail in the coffin.

      The fact that the Voodoo 4 and 5 were lousy products is largely irrelevant, by then 3Dfx had lost it's mojo among the fanboys and enthusiasts, it was all about Nvidia. 3Dfx was never able to release a product that compared favoably to current Nvidia offerings.

      Now I don't think that the GeForce FX is a disaster on the scale of the Voodoo 3 (or, god forbid, the Banshee) but it's hardly a success story. What the Voodoo 3 taught us was that you can't count on the fanboys. 3Dfx was virtually worshipped by it's fans and the press, but they plummeted off their lofty perch in less than 6 months. Nvidia could very easily suffer the same fate.

  40. Also check out http://doom.axlegames.com/ by zaqattack911 · · Score: 0, Redundant

    Just in-case bluesnews starts to get chunky. A perfectly non busy server at:
    Doom.AxleGames.com
    Has the .plan.

    1. Re:Also check out http://doom.axlegames.com/ by Anonymous Coward · · Score: 0

      Or you could finger him as some previous posts mentioned.

  41. NV30 needed its own path to compete by scotay · · Score: 4, Informative

    The NV30 runs the ARB2 path MUCH slower than the NV30 path.
    Half the speed at the moment. This is unfortunate, because when you do an
    exact, apples-to-apples comparison using exactly the same API, the R300 looks
    twice as fast, but when you use the vendor-specific paths, the NV30 wins.


    I'm betting that Carmack assumed NV30 would also use the ARB2 path with NV10/20 R200 for the older cards. When he found ARB2 ran like shit on NV30, he had to do a special NV30 path.

    He's already dumped vendor-specific vertex programs. I bet ARB2 would have been the only next-generation fragment processor if the NV30 could have run it fast enough.

  42. Driver differences by daVinci1980 · · Score: 4, Informative

    Carmack mentioned this, and its important not to gloss over...

    There's a big difference between the drivers theoretical output, and the actual acheived output.

    In testing at my job, we found that the ATI drivers typically performed very poorly in comparison to those released by nVidia on similar hardware. In addition, we often had more serious issues with bugs in ATI drivers than nVidia. Although the next great thing from nVidia isn't likely to outright dethrone the 9700, nVidia is constantly improving their driver technology, constantly making the layer between software and hardware thinner and thinner.

    --
    I currently have no clever signature witicism to add here.
    1. Re:Driver differences by Anonymous Coward · · Score: 0

      similar hardware?

      an nvidia card has nothing to do with an ati card you fucking moron.

      drivers aren't rated by 'the thickness of their layer'.

      you're a manager aren't you.

    2. Re:Driver differences by Anonymous Coward · · Score: 0

      on similar hardware? what? you tested ATI's drivers for NVidia cards or the other way around?

      what a stupid troll!

    3. Re:Driver differences by bogie · · Score: 4, Interesting

      He's right, ATI has really only gotten its act together with drivers in the past3-6 months. Up till then it was one buggy driver after another. For most people the nvidia drivers just worked while it seemed that with every ATI driver release you ended up needing patches for every game to work right. That said at this point it does seem like ATI finally got things right with the 9700. Up till now I honestly wouldn't even consider an ATI card, but compared to the initial FX I don't see why you choose it over the 9700. The more I read about it, it seems like Cost, noise, and loss of a pci slot will be keeping me away from the FX. Right now I have a 4200 and by the summer I'll be ready for a new card. If Nvidia doesn't get its FX in line by then there's no doubt I'll jump to ATI.

      --
      If you wanna get rich, you know that payback is a bitch
    4. Re:Driver differences by zakath · · Score: 1

      But the fact is things *are* getting better on the driver front with ATi and people are still carping about their poor driver quality and how nVidia does wonderful things with their drivers. It's tough to live down a bad reputation.

      --

    5. Re:Driver differences by NSParadox · · Score: 1

      Just don't try to use winex with ATI cards. It won't work very well at all. Check out transgaming's website, and you'll see almost everyone uses NVIDIA cards because of that.

      ATI is still pretty broken when it comes to running 3D games in Linux.

      --
      Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
  43. Doom 3 by Anonymous Coward · · Score: 0

    What are the minimum video requirements going to be? Are they still up in the air?

  44. huh? 'path differences?' by Anonymous Coward · · Score: 0

    the article lays it out like it's nv30 vs arb2, but arb2 is an opengl extension that has nothing to do with ATI.

    (Reporter == idiot)

    1. Re:huh? 'path differences?' by incripshin · · Score: 1

      This

      (Reporter == idiot)

      Would be better as

      if (Reporter == idiot)
      {
      misinformPublic();
      return ERROR;
      }

    2. Re:huh? 'path differences?' by Anonymous Coward · · Score: 0

      you're one of those perl/php fags aren't you.

      if (Reporter == idiot) {
      return UNRELIABLE;
      }

  45. Its by Anonymous Coward · · Score: 1, Funny

    Its Carmack.
    It's "It's Carmack.". Why are you such a nitpicker?

  46. Slashdot heros. by Cannelbrae · · Score: 3, Funny

    Its wonderful to see slashdot celebrating its heros like John Carmak, Richard Stalman and Linus Torvads. I mean, with names like these contributing, who needs editors?

  47. Re:ATI card is the best choice by fault0 · · Score: 1

    > What I gather from other reviews is that ATI cards render scenes with a shitload of textures and other crap in it faster, whereas NV30 is slower on those scenes.

    four words: better memory bandwidth management

  48. Shader program limits by p7 · · Score: 1

    Seems to me the shader limits are more important than the ARB2 path. Nvidia can probaly get the ARB2 speeds up, with driver optimization. I can't imagine the limits on shader instructions can easily be remedied. Anyone know how this will affect the ATI? Can it swap in more instructions at a performance loss (Or no loss) or can it just not run the shader if it goes over the instruction limit? In other words does Carmack make large shader programs that ATI can't run or run slower or does he cap the shaders at ATI's limit and get simpler shader programs for both cards?

    1. Re:Shader program limits by Rolphus · · Score: 2, Interesting

      To my knowledge, all you'd have to do in order to use a longer shader is to break it down into separate passes. What the nVIDIA card does well, is extremely long pixel-shaders in once pass (1024 vs. 255 instructions, I think?), and also insanely long vertex shaders in one pass (1024x64 loops vs. 255x1 loop).

      If you do more passes, as I understand it you have to upload all the scene geometry again, which is stressful on bus bandwidth and wasteful of processing resources.

      Of course, it's entirely possible I'm misinterpreting everything, and I apologise in advance if that's the case.

      --
      ~Rolphus
    2. Re:Shader program limits by Naysayer · · Score: 1

      You don't need to upload the geometry again. You do, however, need to rasterize it again, and that's not free. But if your pixel shader is expensive compared to your vertex shader, multipass rendering is not necessarily super costly either.

      The biggest issue is the programming work involved. Breaking things up into multiple passes is a pain, especially if you're trying to do something sophisticated. And if you want max performance, you'd have a broken-up version for the 9700, and a non-broken-up version for the NV30.

      Also, making your code cope with the idea of multipass rendering is sometimes nontrivial. It will be a nice simplification in upcoming hardware if we can just make the assumption that things get rendered in a single pass. As 3D engines go, we need as much simplification as we can get.

      -J.

  49. leaked alpha != anything useful by DrSkwid · · Score: 3, Interesting

    3 rooms and 4 mobs does not a stress test make

    okay I agree with the premise that older cards will do just fine but the Doom3 alpha wasn't pushing the limits like I expect the ifnal release to do.

    A couple of dynamic lights and some bump mapping.

    You can still get q3 to reach the limits of the Ti4600 128Mb. Heck, even the original Unreal still poses a test with eveything turned up!

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:leaked alpha != anything useful by Camulus · · Score: 1

      Well, first of all the alpha isn't near as optimized as the end product will be. So, while there might not have been a buttload of mobs, it still gives you an idea. I saw it run on a 9700 pro at Qcon last year and in a couple of really large areas in the beginning cinematic it was chopping, but this was also at full detail. If you play at 1024x768 with most of the options on an have a GF 4 ti4200 like the poster does, then I would think you would be okay the vast majority of the time.

    2. Re:leaked alpha != anything useful by Fulcrum+of+Evil · · Score: 3, Interesting

      3 rooms and 4 mobs does not a stress test make

      I thought that doom 3 was supposed to be more of a suspense game than a gorefest - i.e. there won't be hordes of demons after your butt. Instead, maybe you have to sneak around and avoid most creatures.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:leaked alpha != anything useful by Anonymous Coward · · Score: 0

      You can have a gore-fest with three monsters. Trust me.

    4. Re:leaked alpha != anything useful by Rolo+Tomasi · · Score: 1

      You've obviously never played Doom. Which planet are you from, huh?

      --
      Did you know you can fertilize your lawn with used motor oil?
    5. Re:leaked alpha != anything useful by Anonymous Coward · · Score: 0

      maybe he read some of the old interviews where they pretty much said the game was about suspense and scaring and not necessarily about wave after wave of monsters to slay.

      Not all sequels follow the path of the originals.

    6. Re:leaked alpha != anything useful by nekura · · Score: 1

      Ah, but it's already been said that Doom 3 won't be like the previous Dooms, so whether or not he's played the first two has nothing to do with it. Unless of course, John Carmack pulls a 180 and returns to the old style, which probably won't happen.

      --

      "Programming is like sex - one mistake and you'll have to support it for the rest of your life."
  50. Spelling by doc_traig · · Score: 4, Funny

    update: sorry bout the misspelling, don't know how I missed that

    psst... it's spelled about...

    --
    So long, michael. Don't let the door hit you...
    1. Re:Spelling by Anonvmous+Coward · · Score: 1
      "update: sorry bout the misspelling, don't know how I missed that"


      "psst... it's spelled about.."

      Man, if you hadn't come along, I woulda thought he was referring to Celebrity Boxing match between Miss Spelling and Miss Harding.
    2. Re:Spelling by Anonymous Coward · · Score: 0

      he's Canadian

    3. Re:Spelling by Anonymous Coward · · Score: 0

      Yeah, but it's pronounced ah-boot.

  51. Major breakthrough by almaw · · Score: 1

    Actually, I think you mean:
    finger johnc@idsoftware.com|less

    I dunno, these Windoze lusers...

    1. Re:Major breakthrough by Night+Goat · · Score: 1

      That's exactly what I was thinking! There's always more than one way to do things. Hell, if you want to save the result for posterity, pipe it out to a file!

  52. Re:More Kudos to ATI-Boldly go were no card has... by Anonymous Coward · · Score: 1, Interesting

    Yes ATI did good. I'm still worried about the shader limits though. There are some neat algorithms that use the shaders quite heavely.

    BTW I'm waiting for someone to add geometry processors to cards. Download the model, and real-time morph, and other permutations. It could even help with primatives manipulation.

  53. Wow by bogie · · Score: 1

    Besides the fact the leaked alpha ran like crap on your friends GF2, essentially your proof comes down to this.

    "but you should be pretty good to go I would imagine."

    Somehow I don't feel any better.

    --
    If you wanna get rich, you know that payback is a bitch
  54. Re:Time to put away the games and grow up. by Anonymous Coward · · Score: 0

    Ya, Get raped, get married, lose the house and the kids, blow your brains out by the time your 30.

  55. Fan Replacement by hawkbug · · Score: 1

    This may be slightly OT, but have any of you ever tried to replace a fan on a video card before? The big issue with Nvidia's new offering is that it is loud, etc - but I don't see that as the biggest problem. I have a case that's fairly quiet on the inside, and the only way I would notice that my video card fan died to is to take the side off and check, or notice that it burnt up. I have a Geforce 2 GTS, and when I did look inside my case, I heard a grinding sound and traced it back to my stupid VGA fan. This tells me it's about to crap out on me, and I need to replace it. I have a found a few good places on the net to replace the fans with, yet every OEM manufacturer of the graphics cards seems to use different methods of attaching the fans. Some have pins, some just use adhesive (I think that's a major problem waiting to happen), and even if you do find a fan that works - the pins on it might not line up with the slots on your board. Oh, another thing - 9 times out of 10, even if I do find a fan that has little pins that line up with the holes on the board, I can't find one that also has matching power connectors. With my luck, I'll find one that has a 3 pin connector when I need 2, or vice versa. So, does anybody know of a good place to get VGA fan replacements for these ultra-hot running video cards???

    1. Re:Fan Replacement by delus10n0 · · Score: 1

      This is something I commented on the other day when /. had the article about the FX coming out, and everyone was bitching about the noise level.

      The manufacturers are going to be able to come up with their own thermal management solutions if they want, and I'm sure someone is going to come up with something not as loud. (I have watercooling so it's not that big of an issue, I just have to wait for a waterblock for it..)

      As for fan replacements, contact the person who made your GeForce card. They can probably sell you one directly or refer you somewhere.

      --
      Not All Who Wander Are Lost
    2. Re:Fan Replacement by bobbozzo · · Score: 1

      You may be able to replace the fan without removing/replacing the heatsink.

      On many cards, the fan is screwed onto the heatsink.

      I upgraded my TNT2 to a TNT2 Ultra by adding a P5 CPU Fan.

      If not, maybe you can add some oil to the fan bearing, if you can get it apart without destroying it.

      --
      Nothing to see here; Move along.
  56. Re:First Post by Anonymous Coward · · Score: 0

    Tip: babelfish.altavista.com

  57. ATI gets ARB, R200, and ARB2 paths by dpilot · · Score: 0

    So does the presence of the R200 path mean that my Radeon 8500LE will do a nearly decent job on Doom3, at least until ARB2 cards reach affordable?

    --
    The living have better things to do than to continue hating the dead.
  58. I call B.S... by XaXXon · · Score: 2, Insightful

    on getting 15 FPS at 1280x1024 with all options turned on with a gf2.

    *MAYBE* in an empty room with very few shadows and no combat..

    On my 9700 Pro running on a 2.4 GHz Xeon, at that resolution, I normally got ~40-45 fps, but when anything happened, it dipped under 10. Sometimes in the 1-2 fps range -- when I was shooting, and being attacked.

    No way in hell any gf2 is going to push 15 fps when anything is going on. It'd be a freaking slideshow slower than the powerpoint presentation at the meeting I just got out of.

  59. NVIDIA: by xmnemonic · · Score: 0, Flamebait

    God has abandoned them.

  60. Re:ATI card is the best choice by XaXXon · · Score: 1

    Errr.. not better memory bandwidth management, but just *more* memory bandwidth. The ATI boards have a 256-bit path to memory, the nVidia boards, only 128-bit.

    Not quite sure what those nVidia boys were thinking.. but it's not panning out. They've got 1GHz memory (after DDR).. and it still can't touch the much slower ATI bandwidth..

    Hehe.. I should check hotjobs.com and see if there's any computer engineers looking for jobs that have their last listed job as nVidia... :)

  61. Re:Who the fuck is that guy? by Anonymous Coward · · Score: 0

    Quit "Wolf"ing up the attention, you "Heretic"!

  62. nForce/nForce2 and Linux by dpilot · · Score: 1

    Watch out with this combination. Works like a charm in Windows, and even works decently well in Linux, so far. But under Linux it's not fully capable, due to nVidia's usual documentation/binary driver issues.

    1: No GART driver for Linux. The GART driver is integrated with nVidia video drivers, so forget about 3D on an ATI on an nForce under Linux. The nForce is effectively tied to nVidia video for Linux 3D.

    2: No APIC. At the moment, I have stuff like SATA, firewire, USB2, AC97 modem, and USB2.0 turned off. Even so, I have an IRQ conflict between the ATI video and USB1.1 that so far hasn't bit me. But I suspect future pain, here.

    3: Sound works - in stereo, not Dolby 5.1. I've heard of a $30 driver that will give full capability, though I've heard mixed reports of getting the SPDIF working even with these.

    4: Binary-only network driver. There's also a 3com, but something about it requires patching the standard driver to get it recognized. So var nvnet works, so I haven't fussed with the 3com.

    Demi off-topic, except that there is a tie between nForce and nVidia video, so I guess that's relevant to the subject. This is also a concern because it's a really high-performance board, where you'd really like to run an R300 or NV30.

    Fortunately my mission for this board was largely Win-based with Linux as a dual-boot, or I would have RMA-ed the thing. But I kept the ATI video, and refused to "reward" nVidia's actions with more money.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:nForce/nForce2 and Linux by Isle · · Score: 1

      2: No APIC. At the moment, I have stuff like SATA, firewire, USB2, AC97 modem, and USB2.0 turned off. Even so, I have an IRQ conflict between the ATI video and USB1.1 that so far hasn't bit me. But I suspect future pain, here.

      What the hell are you talking about? IRQ conflicts was a DOS (and thus also windows 95/98) problem.

      Unless you have two old ISA-cards that a jumper configured to using the same IRQ you wont get a similiar problem in linux.

      PCI and thus AGP was designed so that different devices can share the same interrupt lines. The only problem I've heard of with this are Creative's soundcards that craps on the PCI-bus, but linux makes sure not to share IRQs between devices that are known to be buggy.

  63. Re:Who the fuck is that guy? by beekr · · Score: 1

    This guy is a freaking genius, that's who. He answered riddles that were hermetically sealed in envelopes BEFORE HE READ the riddle! Truly magnificent! erm, wait...

  64. Um - can anyone explain this? by JWhitlock · · Score: 1
    Said Carmack:

    Per-pixel reflection vector calculations for specular, instead of an interpolated half-angle. The only remaining effect that has any visual dependency on the underlying geometry is the shape of the specular highlight. Ideally, you want the same final image for a surface regardless of if it is two giant triangles, or a mesh of 1024 triangles. This will not be true if any calculation done at a vertex involves anything other than linear math operations. The specular half-angle calculation involves normalizations, so the interpolation across triangles on a surface will be dependent on exactly where the vertexes are located. The most visible end result of this is that on large, flat, shiny surfaces where you expect a clean highlight circle moving across it, you wind up with a highlight that distorts into an L shape around the triangulation line.

    OK, I did some 3D imaging math about 10 years ago (when you had to code your own drivers to get SuperVGA mode under DOS), so I think I get what he's talking about: the problem of how to show the reflection of one object (or light source) off another object. I've never heard of "interpolated half-angle" or "specular highlights", or the "triangulation line". Anyone know what he is talking about?

    1. Re:Um - can anyone explain this? by cthulhubob · · Score: 5, Informative

      OK, I did some 3D imaging math about 10 years ago (when you had to code your own drivers to get SuperVGA mode under DOS), so I think I get what he's talking about: the problem of how to show the reflection of one object (or light source) off another object. I've never heard of "interpolated half-angle" or "specular highlights", or the "triangulation line". Anyone know what he is talking about?

      You didn't get much beyond Gouraud shading, did you? :)

      Of course, depending on your hardware ten years ago, specularity might not have been feaasible if you were doing something big and real-time. Certainly not with the standard PC of that era.

      • Specular highlights: the white (or colored, if a non-white light) spot you see reflected on a non-matte surface from an incoming light. If you've got a standard office-black telephone at your desk like I do right now, looking at the corner edge of the handset you should see a bit of yellowish or bluish white which is a reflection from the overhead lights. If you move your head (change the viewing angle) you can see it shift over the surface of the phone. This is a specular highlight. The strength of the highlight depends on the "Shininess" of the surface - the less shiny, the more diffuse, until you reach sheet-of-paper-matte, which has little to no visible highlight - only shading.
      • Triangulation line: Unfortunately, the state of 3d graphics not being ideal when compared to the telephone handset on your desk, the surface of that phone will be composed of triangles rather than molded plastic. Under the traditional Gouraud shading plus specular highlight model, to conserve computing resources the angle of the incoming light is only calculated at each vertex of each triangle on the surface of each object, and then the angle between it and the reflection toward the viewer is interpolated linearly along the edges of the polygon. Thus, when triangles get too large, instead of a nice highlight resembling the shape of the light source (usually spherical in computer graphics, regardless of the actual object the light is supposedly emanating from), you see a highlight along the lines making up the triangle, that quickly fades toward the outside edges. Very big ugly obvious rendering mistake.
      • Interpolated half-angle: you can probably figure out what this is based on my explanation of "triangulation line", but just in case -- this is the interpolated angle (actually interpolated cosine of two angles, which is why it's referred to here as a half-angle) used to figure out the strength of the highlight at any given fragment (new word for pixel) of the triangle being rendered.

      Hope that helps!

      --

      In post-9/11 America, the CIA interrogates YOU!
    2. Re:Um - can anyone explain this? by Mike+Bridge · · Score: 1

      simplified:
      makes shiny spots and reflections on objects move smoothly over the object no matter how many polygons are making up the object (the other 'bad' way would kinda look like someone broke a mirror, and then put the pieces back together side by side, and passed something over it. yes, you would kinda see the object, but the seams between polygons, or mirror pices in this case, would distort the image).
      yes, i know its not accurarte, but its a simplified version. YMMV.

    3. Re:Um - can anyone explain this? by JWhitlock · · Score: 1
      Hope that helps!

      Yes, yes it does. Thanks.

  65. The /. rabble is received... by Gloume · · Score: 1

    Id employee walks by Carmack's office:
    Employee: "They're talking about you on slashdot."
    Carmack: "Mmm..."

  66. Wrong four words... by caldaan · · Score: 1

    NVidia uses higher precision

  67. Re:Alpha Software by Bullseye_blam · · Score: 1

    Yes, it is unoptimized, but you must also remember that software is not technically 'feature-complete' until beta. So there may be some more eye candy added yet.

  68. MOD PARENT DOWN by Screaming+Lunatic · · Score: 1
    Please do not slashdot id's servers. They're trying to build Doom3 not Duke Nukem forever.

    And posting John Carmack's email was not a Smart Thing To Do (TM). Please follow the Golden Rule of email. I bet you wouldn't want your email address posted without your permission.

    1. Re:MOD PARENT DOWN by Anonymous Coward · · Score: 0

      No kidding, if he wanted everyone at Slashdot to know his email address, he would have published it himself

      However, it isn't like one can't find out his email address, after all, what good is a .plan if no one can read it?

    2. Re:MOD PARENT DOWN by Anonymous Coward · · Score: 0

      His e-mail address is posted on bluesnews as well, genius.

    3. Re:Mod Parent Down by Anonymous Coward · · Score: 0

      OMG LOL, he actually did dare to reply to johncs post with that kind of crap. he wrote an insulting reply to a god, jeesusholymfn'christ, save us from his wrath. He gets angry! Help help we're doomed... .. oh wait.. Help, we won't be Doomed3!

  69. Monty Python's flying circus by Anonymous Coward · · Score: 0

    It's...

  70. Woah...STFU my niggah by Anonymous Coward · · Score: 0

    You are my chattel.

    You are my niggah!

    You are old and yo'ass-hole busted open by yo pimp_daddy_massa'

  71. 3d card vs. Leaf Blower by kindbud · · Score: 1

    There's just no comparision. The 3d card by ATI is much better at game graphics than the leaf-blower from nVidia.

    --
    Edith Keeler Must Die
    1. Re:3d card vs. Leaf Blower by DeathPenguin · · Score: 1

      *Ahem*

      Linux driver performance?

  72. GeforceFX non Ultra by Ratchet · · Score: 2, Informative

    There'a also a slower version of the GeforceFX in the works, sans leafblower. It's reported to run at 400MHz core/800MHz memory (as opposed to 500/1000 for the "Ultra" leafblower version). It will likely get trounced by the 9700 and 9700 Pro in most performance and IQ areas, but it will be an alternate solution for you guys that want one of those nV30 based cards but don't want to risk having your cat sucked into the back of your computer.

  73. FP framebuffers and gamma by Anonymous Coward · · Score: 0

    The future is in floating point framebuffers. One of the most noticeable things this will get you without fundamental algorithm changes is the ability to use a correct display gamma ramp without destroying the dark color precision.

    Can anyone elaborate on this interesting point? I don't understand how color precision is lost for dark color values when using correct gamma, or how floating point framebuffers will restore it. Doesn't this issue only concern matching the card's gamma to the monitor's gamma? I assume that a video card applies the gamma power function only "after all is said and done" and the frame buffer's contents are to be turned into an RGB signal.

  74. WHOOSH! by Anonymous Coward · · Score: 0

    Could it be the deafening sound of:

    1. The speed of an R300?
    2. Carmack's speech, soaring way over my head? or
    3. An NV30 cooling fan?

    You be the judge.

  75. Re:Who the fuck is that guy? by Anonymous Coward · · Score: 0

    Then it's your doom.

  76. Re:Jon Carmack: dooming society by Anonymous Coward · · Score: 0

    Get off your rocker. -1 Troll.

    Carmack could have been working for NASA or the US military

    Besides the fact that he has his OWN rocket company, I wouldn't call studying space dust "furthering humanity" or building bigger weapons "furthering humanity" considering that we can't even figure out how to feed all of humanity.

  77. Re:Jon Carmack: dooming society by smash · · Score: 1
    Lets talk about Jon Carmack. Jon is the legendary programmer of such classic PC games as Wolfenstein, Doom, Duke nukem 3d, Quake 1, 2, and 3, unreal, and the upcoming doom3. Jon has single handedly created the genre known as the first-person-shooter. He has also popularized the Direct3d 3d format over Microsoft's competing Opengl format, as well as caused public interest in 3d cards when he first released accelerated quake for the s3 virge chipset. Jon carmack has redefined gaming on PC's.
    I think you mean to say he popularized the "OpenGL " format, and not direct3d...

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  78. Mod Parent Down by phoxix · · Score: 1
    Holy cow, this is a load of purely disgusting bullshit.

    John Carmack does what needs to be done so he can make money and make a living. That is something each of us do everyday and will continue to do so.

    However, Mr. Carmack is a man who is to be respected, because unlike many others he often takes his hard work and releases it to the general community. How many engine authors can you think of do this ? EXACTLY

    Additionally, John Carmack is great for standing on his two feet and using OpenGL while most other lazy developers have sold their souls to Microsoft's Direct X.

    I can think of a billion more reasons, why Mr. Carmack will get my highest level of respect. I hope you crawl out of whatever rock you have been living under.

    Sunny Dubey

  79. Re:More Kudos to ATI-Boldly go were no card has... by Mac+Degger · · Score: 1

    Uh...what do you think hardware T&L does? The T stands for transform...rotation, scaling, limited morphing...a 3d card is in itself nothing more than a matrix processing machine, designed for handeling vectors, vertexes and polyogons...in other words: geometry.

    Now, a hardware fractal solution...that /would/ be neat for any natural graphical effect (eddies in fog, dirt on textures, landscapes, clouds, trees and plants...whatever).

    --
    -- Waht? Tehr's a preveiw buottn?
  80. I'm a Republican! by Anonymous Coward · · Score: 0

    Oh, I'm a Republican
    I got a small schling
    I like to bomb niggahs
    and make a lot o' bling

    I got a bunch o' friends
    in high up places
    They helps me get dem
    government graces.

    You think I'm smart
    I just know who's who
    I couldn't run a fruit stand
    without the red white & blue

    I'll drop some crap
    about Jesus the Christ
    You'll buy it all
    and vote for me twice

    'Fact, Jesus is comin'!
    Real soon, now!
    So we gotta prop up Israel
    That ol' sacred cow

    Don't need no history
    Don't need no schoolin'
    I got my ideology
    To keep me a shootin'

    Liberals! Faggots!
    Commies and queers!
    Socialist hippies
    Full o' pussy tears

    Facts? No! Don't need em here!
    We're conservatives! We work on FEAR!
    Don't like what we say?
    Well FUCK YOU, bud!
    We'll shove it down yer throat
    and tell ya it's good!

    Propaganda's m'friend
    But I calls it "fact"
    Even though I don't read
    'Cept for Chick tracts

  81. The Dead Milkmen... by ThrasherTT · · Score: 1

    RULE Love me two times baby, once for tomorrow once cause I got AIDS!

    --

    All Your Memory Are Belong To Java
  82. Re:Jon Carmack: dooming society by ed1park · · Score: 1

    You use Albert Einstein as example of a talented individual who followed the good road.

    However, Einstein laid the groundwork for the atomic bomb (e=mc^2). And I'm sure many more deaths can be attributed to atomic bombs than violent 3d gaming. How do you rationalize that?

  83. IRQ conflicts by dpilot · · Score: 1

    I know they're not supposed to matter, and IRQs should be sharable on the PCI bus with modern drivers.

    But it doesn't seem that way. I still hear bad stories about shared IRQs, and common advice is to try and avoid it, especially on high-bandwidth devices. Maybe it's possible that they're all related to Creative soundcards, but I more suspect that it's possible that Creative doesn't have a monopoly on buggy PCI design.

    --
    The living have better things to do than to continue hating the dead.
  84. That was cold by ThundaGaiden · · Score: 1

    That's cold :P , acutally C / CPP / SQL

    You can throw in PHP , Java and Delphi if you want as well but that's more of a hobby.

    I suppose I can get slated on only just getting started on learning OpenGL , don't even know why
    I bother validating myself to an anonymous coward
    though...

  85. YHBT by Anonymous Coward · · Score: 0

    HAND