Slashdot Mirror


NVIDIA's Lead Scientist Interviewed

rtt writes "bit-tech.net has up an interview with NVIDIA's chief scientist, David Kirk, about the PlayStation 3, next-generation architectures and what to expect in PC gaming. From the article: 'We're going to see the next generation of shader-based games. At the first generation, we saw people using a shader to emulate the hardware pipeline, and finding "Hey - this really is programmable". After that, they tried to do a few things with more lights, using perhaps eight instead of ten. Then they started to write material shaders, and they made great cloth and metal effects that we saw. People are now starting to change the lighting model, and are exploring the things that they can do with that.'"

40 of 222 comments (clear)

  1. Ha ha, lights. by robyannetta · · Score: 4, Insightful

    Who cares how many lights the chipsets can emulate when the games themselves still suck?

    --
    - Just my $0.02, take with a grain of salt, your mileage may vary.
    1. Re:Ha ha, lights. by paulsgre · · Score: 4, Insightful

      The worst part is that rendering 10 lights instead of two means five programmers instead of one. Rising costs of development and demand for more glorified tech demos is demeaning the art form, and preventing widespread recognition as such. The potential creative geniuses of our time will be turned off games as a medium, or the next Stravinsky may end up coding 5 more shaders for the reflection in a visor instead of writing the algorithm that rocks the interactive world like the next "Rite of Spring"

    2. Re:Ha ha, lights. by mccalli · · Score: 3, Insightful
      He's at nVidea - he's describing his job, and gameplay isn't it. Lack of gampleay is an accusation to be thrown at the software houses, not at nVidea.

      Cheers,
      Ian

    3. Re:Ha ha, lights. by yammosk · · Score: 3, Funny

      There are only... FOUR... lights...

    4. Re:Ha ha, lights. by eric_brissette · · Score: 2, Informative

      I don't think he's saying that graphics don't matter... just that they might not be the biggest part of what makes a game fun to play.

      In other words, Need For Speed: Dumb Ricer Edition is going to be lame no matter how pretty they make it.

    5. Re:Ha ha, lights. by grumbel · · Score: 3, Interesting

      ### I once thought VGA graphics and 386 speeds rocked too. But if I ever go back there, it sucks.

      A few month ago I played XCom:UFO for the first time ever, so no nostalgica involved and suprise, suprise it didn't suck, it was simple one of the best games I have played in the last few years, even by todays standards. An interesting side node it that XCom has completly destroyable terrain, sure its all just 2d tile graphics, but destroyable terrain is something that almost no 3d game these days has gotten right.

      I don't mind if graphics are good, but quite often the better graphics actually limit the gameplay in harmfull ways (no destroyable terrain, no huge outdoor szenarios, etc.).

    6. Re:Ha ha, lights. by Hythlodaeus · · Score: 4, Funny

      There are FOUR lights!

      --
      For great justice.
    7. Re:Ha ha, lights. by SEGT · · Score: 2, Informative

      It shouldn't mean more programmers at all. When he is talking about lights he is talking about implementing them with shaders, which an artist can conceptualize and create. Then its essentially drag and drop into the game and it just works. No more programmers required.

      --
      10: SIN 20: GOTO HELL
  2. holy-bad-at-math-batman by Anonymous Coward · · Score: 5, Funny

    "After that, they tried to do a few things with more lights, using perhaps eight instead of ten. "

    I wish I had more money. Like 50 bucks instead of 100 bucks.

    1. Re:holy-bad-at-math-batman by Anonymous Coward · · Score: 2, Funny

      I wish I had more money. Like 50 bucks instead of 100 bucks.

      Greetings! May I interest you in the myriad of financial services I offer?

  3. Hey! Good thing the PS3 isn't due out soon! by Chordonblue · · Score: 3, Interesting

    If the XBOX 360 gets a 6 month jump on Sony, the results by the time the PS3 launches will be obvious. Sony's hardware may be more powerful in some respects, but the amount of work that needs to be done by the programmers is daunting.

    While actual code is being written on the 360 side, my guess is the coders on the PS3 side are doing what this article suggests - feeling out the hardware. It means that a lot of the development environment is unfinished or at least unkempt. You've got a lot of power there, but learning to wield it is going to take quite some time - ESPECIALLY with the Cell processor.

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    1. Re:Hey! Good thing the PS3 isn't due out soon! by should_be_linear · · Score: 3, Informative

      The real life picture is, however, exactly oposite. On XBox you will have to re-design your game to use 3 threads(!) (not 2, not 4) to get predictable fluid parallel performance. This is *very* difficult to do (debugging nightmare). Game (and other) developers are very much used to single thread. Sony came up with better idea: Cell chip has parallel vector units that will be used by low-level libs (well tested and stable). Libs will be both provided by Sony and later by engine companies themself. Game programmer is simply writing single-threaded app, as he always did, but using these libs as much as possible (even OpenGL libs will use them). Your app is under the hood running 1-8 way parallel, depending on how much you use those libs. Isn't that better idea then 3-thread SMP approach? For me as a developer yes!

      --
      839*929
    2. Re:Hey! Good thing the PS3 isn't due out soon! by Have+Blue · · Score: 2, Insightful

      What makes you think the same thing can't be done on the 360? Game developers have been gathering and using libraries for years.

  4. opinion? by kc0re · · Score: 2, Interesting

    I am still of the opinion that Doom 3 was the finest lit and rendered game to date. I believe that Doom 3 will change the face of games.

    The other game that did alot with lighting was Spliter Cell.. I'd like to hear other's opinions...

    1. Re:opinion? by Anonymous Coward · · Score: 5, Funny

      Doom3 is not a game. It's a slightly interactive lighting simulator.

    2. Re:opinion? by RealityMogul · · Score: 2, Interesting

      My opinion, you're trolling... but I can't resist...

      Doom 3 had some decent static lights in it. But they screwed up soooo much with the light that mattered - the flashlight. I don't mean not being able to hold the flashlight and gun at the same time. I mean that the flashlight was technically poorly implemented. For starters, the realism was killed for me immediately by the fact that I could look through the SIDE of the light beam, and the wall I was looking at was illuminated even though the flashlight wasn't even pointed at it.

      However, the wall that the light was pointed at was totally black. And don't try to use the flashlight in a large room or long corridor, or on anything up close. You need to be within a certain distance range for it to work acceptably, and even then you also have to be at the right angle.

    3. Re:opinion? by Psiren · · Score: 3, Funny

      I am still of the opinion that Doom 3 was the finest lit and rendered game to date.

      Which bit? The dark bit at the start, the very dark bit in the middle, or the super dark bit at the end? While there were a few glimpses of very nicely rendered scenes, for the most part it was just too dark to see anything. Plus the game was crap, but that's another matter.

  5. The issue of power consumption by Wills · · Score: 3, Interesting

    What I would like is for nVidia (and ATI) to start making lower power consumption a big goal for their new products. Can't we leave the era of 100-110Watts being the norm for new graphics card such as the GeForce 7800 GTX?

    1. Re:The issue of power consumption by Chirs · · Score: 4, Informative

      Actually, they already are considering it. The 7800GTX has 50% more transistors than the 6800 Ultra, but runs cooler.

      Basically they're shutting off portions of the chip when not in use to cut down on power consumption.

      This is mentioned briefly at http://www.bit-tech.net/news/2005/07/07/g70_clock_ speed/
      and also at http://www.hardocp.com/article.html?art=Nzg0LDI=

  6. Something is missing. . . by Zobeid · · Score: 5, Insightful

    Here's the most important word that didn't appear anywhere in that article: OpenGL

    1. Re:Something is missing. . . by Rycross · · Score: 2, Informative

      I wouldn't say its a niche, since its still in very wide use. Research, special effects production, etc. use it primarily.

      The issue is that the game industry is incredibly massive now, so much that its the primary driver in developing new graphics cards. And of course, since DirectX is used by the overwhelming majority of computer games, of course is going to be focused on by nVidia. Gotta sell your product.

    2. Re:Something is missing. . . by Spy+Hunter · · Score: 3, Informative

      PlayStation 3's development environment is based on OpenGL. That alone makes it hardly a "niche" API. I believe the GameCube also uses OpenGL and Revolution probably will too.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  7. ATI interview by AngryScot · · Score: 3, Interesting

    They also had an interview with Richard Huddy from ATI a little back

    --

    All spelling mistakes are due to solar flares...honest

  8. I would like to see _one_ sane PC graphics card... by Florian · · Score: 3, Interesting

    It seems all development efforts goes into 3D gaming and no brains into vanilla PC requirements. Why is it impossible to find a reasonably priced, fanless graphics card with two DVI connectors? Why can't I have dual head graphics with hardware video acceleration/overlay on either monitor? Why don't Nvidia and ATI at least take care that the non-3D features of their cards are fully supported under Linux and X11? Yes, Matrox's cards come close, but even their vintage G550 require buggy binary X11 drivers.

    --
    gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
  9. Once again we are missing the points by suitepotato · · Score: 3, Insightful

    First, as others have noted, games still tend to suck overall so who cares how beautiful the graphics are? Beautiful crap is still crap.

    Second, now that GPUs are competitive with CPUs for heat generation and electrical energy waste, are we giving up altogether on efficiency and just consigning ourselves to needing ever better coolers, paying more electrical costs, etc., just to play some beautiful crap?

    Not me. Gone are the days of being able to stick all these game machines, DVD players, media PCs, etc. in a small enclosed space of an entertainment center. Now I'll have to place my TV near to a window and buy a standalone air conditioner so I can pipe the hot air flow out and cool all my stuff to keep it from immolating my living room.

    I don't think so. If we're going to use up so much horsepower for this, we might as well at least get someone to use it as the power source for a lava lamp. That might be more fun to watch than Doom 3.

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  10. Re:I would like to see _one_ sane PC graphics card by nagashi · · Score: 2, Insightful

    Interestingly enough, Matrox did just announce a fanless pcie 1x dual dvi g550 variant with open source linux/unix drivers :)

  11. Out of date view of video cards. by Shivetya · · Score: 2, Insightful

    You need to look at cards for what they are, not what video was.

    Today's video cards have much higher transistor counts than the processors of the systems they go into.

    A standard P4 is around 60million, the Extreme Edition with all its built in cache is 180million

    A 6800 series is 220+ million. The X800 is 160+ million.

    A 7800 is over 300 million.

    What you really have in a video card is a computer within your computer complete with its requsite power and cooling requirements.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  12. Re:Scientist? by CynicalGuy · · Score: 3, Insightful

    Have you ever read any of the proceedings from SIGGRAPH? Yes, people do get their Ph.D's in that stuff.

  13. Re:Scientist? by i7dude · · Score: 4, Insightful

    among other things, designing next generation graphics cards is a serious exercise in computer architecture, vlsi design, and algorithm development; these people arent just system integrators or product engineers...next generation stuff has to come from somewhere other than a reference design...these people are absolutely scientists.

    you dont need a beaker and a lab coat to be considered a scientist.

    dude.

  14. Engl 203: Introduction to Middle English by Ferromancer · · Score: 2, Funny
    Anybody else notice the large number of times the word "whilst" was used? I thought my Firefox translation plugin was accidentally set to English->MiddleEnglish. It's like author just got done cramming for an exam on Shakespeare and feels compelled to write the same way, but then gives up halfway through sentences and goes back to regular english:

    Whilst their relationship with Microsoft has become publicly tenuous, what about NVIDIA's relationship with their new console partner?
    --
    "Worker bees can leave
    Even drones can fly away
    The Queen is their slave."
  15. Re:I would like to see _one_ sane PC graphics card by 3dr · · Score: 3, Informative

    One example of a reasonably priced, fanless GPU is the FX5200, which can be had at electronic stores for $50-$70. The plain FX5200 is passively cooled, and most manufacturers include only one video output on it. The slightly faster FX5200 Ultra requires a fan for the increased heat, and would probably include two video outputs. The ones I've seen with two outputs had one VGA and one DVI. Surely someone is producing one with two DVIs.

    I just purchased a FX6600GT for $165. For its performance, I'd call that reasonably priced, and it includes two DVI outputs, but has a fan.

    I'd prefer to see video cards with passive heat sinks too, but the silicon process just isn't there yet. It is getting closer, however.

  16. Re:One Sane video "cards": GMA 900 and GMA 950 by chill · · Score: 2, Informative

    Like http://www.commell.com.tw/Product/SBC/LV-672.HTM which is Mini-ITX form factor, if you're also into space-saving designs.

    -Charles

    --
    Learning HOW to think is more important than learning WHAT to think.
  17. Re:So what does this mean? by Azarael · · Score: 5, Insightful

    It isn't nVidia's job to make games more entertaining or 'GOOD'. That is more the developer's job and I don't see why so many posters are ignoring this fact.

  18. Re:Preach on by drsquare · · Score: 2, Interesting

    In that case, why did they market and sell it as a game? Surely that's fraud? I know I'd be pissed off if I paid a huge amount for a game just find out it's merely a demo for an engine.

    They should have said on the box: "Warning: this game is less fun than tetris, and only has nice graphics that get old in 5 minutes."

    Personally, I think if a game's good enough, it's immersive no matter how crap the graphics are. Eventually you get used to them, and when you're really involved in the game you don't notice the framerates or shoddy lighting. With a shallow game like Doom 3 all there is to think about is the graphics, and then you're going to notice all the imperfections because that's what you're playing for. And once the novelty of the graphics wears off, you've nothing left.

  19. Re:Of course by eugene259 · · Score: 2, Insightful

    how about providing a link to these problems you are talking about? I googled for 'ps3 bus problems' and didn't find much at all apart from a bunch of people in some forums theorizing about with no actual data or numbers to back them up... For now the emphasis should definitely be 'rumored about' because people say all sorts of stuff but if it is not backed up it is not worth much, especially before the product is out.

  20. Dark, darker, and yet darker by Animats · · Score: 3, Funny

    With the new high dynamic range lighting systems and 12-bit output to monitors, even more shades of black will be possible.

  21. Re:Scientist? by sexylicious · · Score: 2, Informative

    I know several mathematicians that would disagree with your assessment that coming up with new algorithms is engineering. Algorithm development is typically in the domain of scientists working on better computational tools.

    If astrophysicists, computational fluid dynamicists, and/or computational plasma physicists (all of them are scientists, by definition), all got together with game developers and swapped algorithm ideas, I guarantee that there would be improvements seen in games. Those scientists are constantly developing new techniques and algorithms to refine their computations.


    An engineer would come along, read the papers those scientists published, gain an understanding of the algorithms and techniques discussed, then go implement them in some code.

    Not to diss any engineers out there (I am one), but that's basically what engineers do: take the work of others and implement it, usually in a practical manner. I've worked the other side of the situation as well, working in CFD and controls (amongst other computational things).

  22. Re:quality by PixelSlut · · Score: 2, Informative
    Bullshit. OpenGL 2.0 is not really any different than the previous versions of OpenGL except that some of the extensions are promoted to features.

    You think GLSL is more risky to use than HLSL? Bullshit. It's not really that fundamentally different. Neither is Cg. It's like comparing C and Pascal. In fact, NVIDA's shader compiler is the same for all three languages. It's abstracted into a backend and a set of frontends for each language: Cg, GLSL, and HLSL. So, for NVIDIA hardware all three basically perform identically.

  23. Re:I would like to see _one_ sane PC graphics card by Molochi · · Score: 2, Interesting

    The primary market for dual DVI is willing to pay for the privilage, rather than do without. The same used to be said for just plain old dual vga. Feature creep should hit us on cheapo cards once cheap lcds have DVI inputs. I don't know why VGA inputs are used on LCDs to begin with, unless it is somehow cheaper or just preserves a price point.

    Appian sells a dual dvi radeon 7000/VE (4 year old tech) for ~$190. The Matrox 2xDVI G550 cards (again, about 3-4 years old) go for ~$130. A DualDVI XFX GF6600 PCI-E goes for less than $140 but the AGP version is $160+. Both are full sized cards, but they do use a passive heatsink. Perhaps more importantly they should continue to get less expensive if they sit on the shelf a bit, should provide access to better drivers, and give you superior hardware to boot.

    The cheapest way to go is (ironicaly) to use two cards. Specificly a pair GF4MX4000 (vga+dvi out). AGP and PCI for around $35 and 45 each respectivly.

    --
    "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
  24. Middle English? Hardly by aftk2 · · Score: 2, Funny

    That would be more like:

    Whan Noble NVIDIA hath newer cards to showe Thanne Prices risen higher thann the lowe And smale cryes comme from Slashdot kin That Linnux driveres wolde be no sin

    --
    concrete5: a cms made for marketing, but strong enough for geeks.