Slashdot Mirror


DirectX 10 & the Future of Gaming

Homogeneous Cow writes "Brent Justice at [H] Enthusiast has put together a quick look at what DX10 has to offer gamers and what the main differences are between that and our current DX9. Unified Architecture and Small Batch Problems are shown to be addressed. There are a lot of ATI slides supporting the text as well." From the article: "The obvious question for the gamer that arises is, 'Will this terribly expensive and arduous upgrade path positively impact my gaming experience enough to justify the cost?' That has yet to be seen and can only be answered with the games we have yet to play. We can however discuss some of capabilities of DirectX 10 with a unified architecture and how it can potentially benefit gamers."

15 of 93 comments (clear)

  1. Who would've guessed... by Opportunist · · Score: 1, Insightful

    Hey! Look! We've found it! We've found the reason to upgrade to Vista!

    Well, how else could you sell that DRM system? It happened quite the way I (and many others, I'm sure) expected it: No support for older systems if you want to use some features, so you HAVE to upgrade if you want them.

    I'm also quite sure that a lot of game studios will support DX-X and nothing else, so if you want to play Halflife 3 and Duke Nu... (ok, no lame jokes, I promised), you have to get Vista.

    I guess it's time to get used to some retro-gaming...

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Who would've guessed... by Anonymous Coward · · Score: 1, Insightful

      Why would any games developer want to lock out half their market with DX10 when they could be expanding it by switching to OpenGL?

    2. Re:Who would've guessed... by ewhac · · Score: 3, Insightful
      I'm also quite sure that a lot of game studios will support DX-X and nothing else, so if you want to play Halflife 3 and Duke Nu... (ok, no lame jokes, I promised), you have to get Vista.

      Game publishers don't have a lot of flexibility in development (and pure development houses without a publishing arm have even less). Anything that sells less than 100K copies is considered an abject failure.

      DX-X is going to have a very, very narrow market for at least a year, and probably much longer. Publishers would sooner develop for the Nintendo Revolution before committing to a Vista-only release, because the numbers simply aren't going to be there. Further, Microsoft is a direct competitor, and it is not at all hard to imagine them pulling the same Secret API tricks for their game developers that they (allegedly) pulled for their Office developers.

      So, no. I think Vista will be treated with great trepidation for a long while after release.

      Schwab

  2. No thanks. by Stavr0 · · Score: 3, Insightful
    You will not find DirectX 10 being released for the Windows XP operating system. DirectX 10 is deeply embedded into Windows Vista operation and we currently know of no plans by Microsoft to allow Windows XP to officially support the new API.

    Essentially, any game requiring DX10 support will screw itself out of an audience. A lot of people are not about to sacrifice a working XP install just to get some new game.
    Especially if it means that losing 50% of multimedia functionality due to mandatory Digital Restrictions Management being enforced at the OS level.

    1. Re:No thanks. by Surt · · Score: 4, Insightful

      Yep, it'll no doubt be a dismal failure the likes of which have not been seen since the time that technology was developed that required everyone to have win95 and excluded all the dos & win3.x users ... what was it called ... oh yeah, DirectX 1.0.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    2. Re:No thanks. by Kjella · · Score: 3, Insightful

      Essentially, any game requiring DX10 support will screw itself out of an audience. A lot of people are not about to sacrifice a working XP install just to get some new game. Especially if it means that losing 50% of multimedia functionality due to mandatory Digital Restrictions Management being enforced at the OS level.

      A lot of people will get Vista on their new computer. The gaming freaks will upgrade if needed. And despite all the BS, DRM-less content will not stop functioning. What will happen is simply that you will have "Vista-only" services with hard DRM. I seriously don't get this argument, and those that think it will be a major showstopper/exodus to Linux over it. Vista will play all content where the DRM is broken and all the content where the DRM isn't broken yet. Hint: XP and Linux can only do one of two.

      --
      Live today, because you never know what tomorrow brings
    3. Re:No thanks. by plague3106 · · Score: 2, Insightful

      I'd like to see a lot of money thrown into OpenGL 2.0 so that all the 'features' that are needed are in there and ready to rock (and easily upgraded when necessary). Then all game companies dump DX* as a secondary/backup way to play the games with OpenGL being the main. It would also make porting somewhat easier I would imagine.

      While I would love this as well, it won't happen until OpenGL starts including audio, input control and network control as a single integrated library. Right now, you'll get the great graphics, but game devs have to do ALOT more work for input, audio and networking.

    4. Re:No thanks. by Trelane · · Score: 3, Insightful
      Right now, you'll get the great graphics, but game devs have to do ALOT more work for input, audio and networking.
      No kidding. OpenGL is great. Now, if only we had a Simple, direct media layer to plug into. If that were coupled with an Open Audio Library for 3D audio, surely people would make a ton of cross-platform games!
      --

      --
      Given enough personal experience, all stereotypes are shallow.
  3. What about OpenGL? by ender- · · Score: 4, Insightful

    Upon skimming over the article this question popped into my head. Of the disadvantages of DX9 that DX10 is supposed to fix [such as the small batch problem and the fixed pipeline shader architecture], does OpenGL have those same disadvantages and if so, what is being done about them? Are those disadvantages present in both Windows and Linux/OSX etc?

    Is it even possible to fix that kind of issue without having your API written into the OS/Kernel?

    This inquiring mind wants to know! :)

  4. Immersion comes from where now? by El_Smack · · Score: 5, Insightful

    OK, I'm going to take another whack at a dead horse. I don't know that "immersion" comes from thousands of unique trees in a rendered forest. Honestly, I don't know where it comes from. I think it may come partly from the player _wanting_ to be immersed.

    Here comes the "back in my day" part. I remember sitting in the computer lab in college in '93 or so, and seeing guys literally jump backwards and rip the headphones off their heads while playing Doom. I did it myself a time or two. That seems pretty immersive

    Immersion at 320x200 with sprites that looked the same no matter what angle they are veiwed from comes from somewhere, and I hope that game devs can continue to tap that. I guess the good/great ones do, and the rest just make every chair in the game unique and hope that's enough.

    --


    There are 01 kinds of cars in the world. The General Lee, and everything else.
  5. Re:Who would've guessed...Retro arguments. by Opportunist · · Score: 3, Insightful

    What makes me think that game studios will try to push for DX10 is quite simple. DX10->Vista->DRM. And the still floating idea that making a game impossible to copy means more copies sold. I'm actually quite sure that we'll soon see games that ONLY work with DX10, for the "improved graphics". Now, as far as I can tell, an engine written for 10 won't run on 9. So a studio would have to make SERIOUS adaptations (and invest a lot more time) to make a game run on 9 when their primary target audience is 10. And they want it to run primarily on 10.

    About the "have to". Yes, nobody "has to" run DX10. Unfortunately, people don't just want their PC to sit there and look pretty. Now, it's no secret that a lot of today's PCs are sold as game machines. Look at the numbers of GFX-cards sold and tell me it ain't so. You don't need a X1900 to run office products (well, not yet, this might change with Vista and its stunning 3D GUI). Still, a good number of PCs sold today come with graphics cards that cost more than 40% of the rest of the system. So yes, people will "have to" upgrade. If they want to play the games, then yes, there's no option.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  6. Re:Overpriced Xbox by Reapman · · Score: 2, Insightful

    I don't see the major game publishers producing DX10 based games for awhile, not until market penetration for Vista is pretty deep. Basically your adding the cost of the Vista OS to your game, which is the same or more cost of a physical console gaming unit. I imagine DX9 will be around for a long, long, long time.

  7. Face it, Vista will be hacked... by meatflower · · Score: 1, Insightful

    I haven't actually purchased a Windows disc since 98 SE, and I don't plan on ever having purchase one again. Yet I type this out on Windows XP, an operating system where if I want updates I need to "verify" my copy. Oh wait! 30 seconds on Google and a 500kb download, problem solved.

    On to Vista...

    Better copy protection at the install level? Perhaps I'll need to "dial in" to Richmond and get a "unique" key. That will take the crackers maybe a few days to get around at the most.

    DRM at the OS level you say? I'm sure it will be easily fixed and either removed, or tricked into thinking every file on your drive has been purchased from the concentration camp that is a Windows Media Audio music store.

    Is it sad that we will have to go to these measures to get a usable OS just to play games? Yes. But the fact that it will be done (kind of a great challenge for the cracking community) means we don't have to spend a bunch of time spreading FUD about how Vista will take over our systems and make us cry.

    1. Re:Face it, Vista will be hacked... by Trelane · · Score: 2, Insightful
      et I type this out on Windows XP, an operating system where if I want updates I need to "verify" my copy. Oh wait! 30 seconds on Google and a 500kb download, problem solved.
      Or, you could not use Windows....
      Is it sad that we will have to go to these measures to get a usable OS just to play games?

      Or, you could not use Windows....

      The more people use BSD/Linux/Amiga/whatever, the more companies will develop games for BSD/Linux/Amiga/whatever.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
  8. Batches by ardor · · Score: 2, Insightful

    Batches are necessary, they are right about that. Without batching, you can never use the graphics hardware optimally. Many games are CPU-bound because they issue too many API commands, for example, if there are 5000 visible trees, then you have to send 5000 drawcalls. It gets worse if one mesh has multiple materials, for example a tree with a material for the trunk, another for the leaves etc. In this case, you can only group the geometry with the same material together. Instancing helps reducing the overhead for rendering geometry with the *same* material, but if your game level has 47 materials, all of them visible, you have to render all of them separately. DX10 helps by introducing texture arrays and constant buffers, which means that you can stuff all your textures into one array adressable without issuing commands, same for constants (like, color or specular exponent). In the end, you just issue ONE drawcall, and the mesh gets drawn, with its multiple materials.
    Mind you, display lists could be an OpenGL equivalent, but usually aren't (performance-wise).

    --
    This sig does not contain any SCO code.