Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
PC Games (Games) Entertainment Games

Unreal Tournament 2K3 Gets Software Renderer 47

Thanks to an anonymous reader for pointing out that the official Unreal Technology page has been updated with a software renderer for Unreal Tournament 2K3. This is an interesting step for those gamers with fast CPUs but inadequate 3D cards. The Pixomatic technology powering it was co-developed by Michael Abrash, John Carmack's right-hand man during the development of Quake, and a famous programmer and writer (at Microsoft and elsewhere) way before then.
This discussion has been archived. No new comments can be posted.

Unreal Tournament 2K3 Gets Software Renderer

Comments Filter:
  • Huh? (Score:5, Insightful)

    by RaboKrabekian ( 461040 ) on Tuesday May 20, 2003 @12:44PM (#5999348) Journal
    Who has a fast enough CPU to run this game, but *doesn't* have any kind of 3d accelerated video card. That kind of userbase must be incredibly small. I'm struggling to come up with any kind of user who would want to play this that wouldn't have at LEAST a TNT2 or GeForce. And a GeForce2 can be had for what, $20? Less than the price of the game. Please tell me who this is for.

    Of course maybe there's a more important reason for the software renderer, but I'm not going to read the article for fear of being proven wrong.

    • Re:Huh? (Score:4, Informative)

      by questionlp ( 58365 ) on Tuesday May 20, 2003 @12:56PM (#5999414) Homepage
      Where this could come into play are corporate desktops that have 2+ GHz P4 or Celeron's using Intel's Extreme Graphics integrated video (which is a wee bit better than the poor i740/i81x stuff).

      Also, look at some of the eMachines and el cheapo systems that have decent processors (1.6+ GHz is fast in most cases) but use integrated graphic too.
      • But don't most integrated graphics chips these days have at least some sort of 3d acceleration?

        That's the impression I was under - and even that meager amount of 3d acceleration would be better than offloading all of the graphics rendering to the CPU, right? right?

        • "But don't most integrated graphics chips these days have at least some sort of 3d acceleration?"

          Sometimes the processor's faster than the graphics card. A lot of it really depends on what you're doing with it.
        • That may be the case, but the other issue is what kind of 3D acceleration can't the integrated graphics do and how much more memory bandwidth will it soak up compared to if the processor were to handle much, if not all, of the processing.

          Most if the 3D-capable integrated graphics chips are really meant for mostly 2D graphics with some, and I mean some, 3D... maybe enough to render 3D Window screensavers, handle basic shapes and transitions. But I doubt if they can handle lighting or transformations at anyw
    • Re:Huh? (Score:4, Interesting)

      by TimeTrip ( 254631 ) on Tuesday May 20, 2003 @12:56PM (#5999417) Homepage
      Maybe for people with pretty powerful laptops, but with a horrible graphics chip. Obviously they're not going to be able to get even basic 640x480 OpenGL quality.. but they at least be able to play it.... hopefully?
    • Re:Huh? (Score:1, Insightful)

      by bigman2003 ( 671309 )
      Exactly- the user base would be very small, and the game would still be crap to run. How many people *who want to play this game* have a 2.5ghz+ CPU, but don't have a decent 3d accelerator?

      UT2k3 is not a game for the 'casual' game. They would crap their pants after 2 or 3 'die bitch' and 'you whore's. (Not because of the language, but the impossible to track, fast action)

      But hey- there are people out there who don't think they should need to buy a decent 3d card, I guess this is more of a proof of conc
      • Re:Huh? (Score:4, Interesting)

        by darkov ( 261309 ) on Tuesday May 20, 2003 @01:54PM (#5999810)
        UT2k3 is not a game for the 'casual' game.

        Well that's how I play it. You don't have too play it like you're a sad geek with no life but practising your UT. For some people (like me) who get lousy pings, there isn't much choice. It doesn't matter how quick you are with a 300ms delay before your shot is registered. You can play defensive or with a bit of strategy to make up for it. It's actually lots of fun frustrating dextrous kiddies who know where all the powerups are (and who cheat) with a bit of stategy. The BR patterns are best for this.
    • any kind of 3d accelerated video card


      Note. If you have an SMP system, and your cpu is faster than your geforce... why shell out for a new video card. :)
      • Your CPU probably isn't faster than your video card, unless you're using some sort of awful onboard graphics (and not an Nforce, either). Remember that GPUs are designed with 3D graphics in mind; they have all sorts of complicated math accelerated in hardware that would be near-useless in a CPU. Also, having ridiculously fast on-card RAM doesn't hurt either, while your CPU's memory architecture isn't designed to cope with massive amounts of textures. Just having lots of fairly fast memory is better for 3
    • Re:Huh? (Score:5, Insightful)

      by Gadzinka ( 256729 ) <rrw@hell.pl> on Tuesday May 20, 2003 @02:03PM (#5999880) Journal
      And a GeForce2 can be had for what, $20? Less than the price of the game. Please tell me who this is for.

      For anyone who has video card, not the game card.

      My matrox g450 has perfect picture quality in 1600x1200@70Hz, very good Backend Scaller for video and very poor performance in 3D. While it can't compete in 3d speed even with TNT2 it's got better picture quality than several times more expensive GF cards.

      If you spend 10+ hrs a day in front of the monitor you do care more about picture quality than 3D speed.

      Robert

      PS. ATI has much better picture quality than nvidia, but still loses with Matrox.
    • Here's your answer:

      Dude: "Hey, I'm thinking of upgrading my rig for some of these new games, and I want to make sure I'll like 'em first."

      Guy: "Well, run the demo in software mode and see if you like it. It won't be as nice, but you'll get a good idea of whether or not you'd be justified in buying a new graphics card."

      Dude is happy.

      Sound good?
    • Who has a fast enough CPU to run this game, but *doesn't* have any kind of 3d accelerated video card.

      How about those of us using VMWare - no native 3D card when running in a VMWare session, but more CPU/Ram than you can shake a stick at.... Not that it matters for ut3k - they _have_ a linux client.
    • by vogel ( 196253 )
      Most cheap PCs available at Dell or BestBuy come without an AGP slot and with Intel integrated graphics though have extremely powerful CPUs. The software renderer is aimed for folks with those machines.

      -- Daniel, Epic Games Inc.
  • "If you need six passes per light with four lights at a time, or if you need 30 million triangles a second, or if you have multiple layers of alpha everywhere on the screen - in short, if you need anything like the power of the latest GeForce or Radeon - then Pixomatic is not for you."

    Gee...and here I was thinking that I could get my PIII to run DoomIII like a champ... *sigh*

    Sarcasm aside, I think this is pretty cool: "In fact, Pixomatic would have worked well for at least 17 and possibly as many as
  • pixomatic? (Score:3, Funny)

    by joFFeman ( 574971 ) on Tuesday May 20, 2003 @01:04PM (#5999473) Homepage
    buzzwords are fun. does it also have BLAST PROCESSING?
    • "buzzwords are fun. does it also have BLAST PROCESSING? "

      heheheh oh my I remember those ads. There was one game... ugh I can't remember which one it was, but it was for the Super Nintendo. On the box it said "featuring Blaze Processing! Gee...
  • by WolfWithoutAClause ( 162946 ) on Tuesday May 20, 2003 @01:39PM (#5999708) Homepage
    In 15 years time, who will have a GeForce card of the right vintage anyway?

    A software renderer means that the software will still run, whereas the hardware we have right now will be gone.

    • In 15 years, how many people will still have an OS that will reliable play it? I'm sure hoping you'll have to have an emulator, or a compatability layer around, and that the emulator/compatibility layer will present to the standard holographic projector to the DX8 layer as the output device...

      This would be a cooler technology if they just presented the game with a DirectX 3D driver. I'm not much of a D3D API expert (never having seen it). I'm guessing this is doable given all the technology they have.

      • by Anonymous Coward
        Brute force APIs (OpenGL, D3D) are not easy to implement with reasonable performance in software. In software, overdraw (drawing primitives several times over the same pixel) kills you. In hardware, overdraw is not that much of an issue until scene complexity starts climbing beyond 10 or 20 -- that's how many times the same pixel has been repainted for a single frame. That basically means your GPU can draw polygons on the screen 20x faster than your CPU. Not bad for something that's 10x slower on paper
      • you will _probably_ have an emulator by then(theres pretty portable ones in development/running already).

        like bochs or dosbox, dosbox feels faster and is easier to get games running(it was made for that), bochs is more complete though..
  • Good for my laptop (Score:4, Insightful)

    by Smack ( 977 ) on Tuesday May 20, 2003 @01:51PM (#5999796) Homepage
    Despite the claims this has no use, my work laptop has a nice fast Pentium 3 in it, and a crap vidcard. I'm sure I'm not alone.
    • Ditto. My desktop has a nice P3, but the vidcard is a Voodoo3, which won't cut it for most modern games since it's a 16bit video card.

      However, I'm not going to upgrade my card just so I can play more games. I realize a decent GeForce or Radeon is only 40bucksblahblahblahblahblah. Whatever. I don't particularly care about supernice graphics in my games (I still prefer Quake to Q3) Even I were willing to buy a card, I'd want to play the demo before I buy the game, and I am sure as hell not going to buy a
  • I'd use it. I have a speady computer with a fast ATI Radeon 9700. Unfortunatly the drivers do not support UT2K3. I get 20 FPS which sucks bigtime. I guess even the software renderer will do better.
  • I'd really like to see an Athlon XP 3200+ go up against a Pentium 4 3.06GHz in software rendering. Usually, when a new proc comes out, everyone benchmarks it combined with a top-of-the-line video card. I've never seen the point of that. Why not use a software renderer to see how truly fast the CPU is?
    • Check out this [anandtech.com] Anandtech article about the Opteron. Since none of the current Opteron MBs have AGP, Anandtech used a PCI GeForce4 and left resolution at 640x480. Further, "If you remember, up until the release of the GeForce4 Ti 4600 and the Radeon 9700 Pro, almost all of our gaming tests for CPU reviews were conducted at 640x480." So, there are people out there are doing CPU Reviews and doing what you requested.
  • by rhakka ( 224319 ) on Tuesday May 20, 2003 @02:06PM (#5999898)
    is that the UTV client will be done in a couple of weeks allowing virtually unlimited spectation of matches with only one "cameraman" in the server.

    also Epic has said the next patch will break network compatibility with older servers/clients, but will also reduce client bandwidth requirements by 40% and server CPU utilization by as much as 50%... pretty crazy if true. Interesting they would break network compatability given that they are releasing the next iteration (UT2004) this fall, but if we get those kinds of benefits it would be well worth it. Good servers are in short supply unfortunately, in part because of their high requirements.

    The Epic boys have been quite busy. I have to say I was extremely dissapointed with the buggy nature of UT2003 at release, but they have truly gone above and beyond the call of duty with these mega beefy patches and free content and extras like software rendering for example. Hopefully the 2004 release (backwards compatible with 2003 servers) will reinvigorate the online community for this franchise...
  • Why not Mesa? (Score:3, Interesting)

    by SeanAhern ( 25764 ) on Tuesday May 20, 2003 @02:22PM (#6000020) Journal
    Considering that ID [idsoftware.com] likes using OpenGL [thekeep.org], I'm a bit surprised they aren't using Mesa [mesa3d.org], a free implementation of the OpenGL pipeline in software. Everyone who has XFree86 [xfree86.org] has it on their machine. It's reasonably fast, and gives you flexibility on platforms that either have no 3D accelerator, or have a much faster CPU.

    The only reasons I could think of that they'd want to write their own would be:
    • They wanted to optimize for the only the operations they use. Their renderer performs no lighting calculations, for instance.
    • They can optimize for a specific operating system and processor. They use MMX instructions, for instance.
    But that's about all I can come up with. And the compiler should optimize things for a given processor.

    Anyone have any other ideas why they decided not to go with Mesa?
    • Re:Why not Mesa? (Score:4, Informative)

      by netfunk ( 32040 ) <.icculus. .at. .icculus.org.> on Tuesday May 20, 2003 @02:57PM (#6000322) Homepage
      Mesa is not anywhere near "reasonably fast" without hardware support. Software Mesa renders a frame every few seconds. Pixomatic can get 70 to 100 fps in many scenes. Then again, Mesa is meant to be a correct OpenGL implementation, whereas Pixomatic is concerned with speed over quality (and isn't an OpenGL API at all).

      --ryan.

    • Because Mesa's software rendering is SLOW as HELL. Ever load up Quake3 using Mesa? The fastest machines can't keep a good framerate in 640x480 with most of the options tuned way down, much less UT2003. Mesa is nice enough, but is almost more of a reference iplementation created for apps other than games.

      Another thing that software rendering could do is more easily thwart cheats, since there's fewer ways to get in-between the game and the onscreen graphics.

      Anyway, writing really good, fast rendering engine
    • Possibly because ID didn't produce the Unreal series?

      As for why Epic didn't... who knows.
    • I can think of some more reasons why they'd want to write their own:

      1) Mesa is SLOW. REALLY SLOW. It's fine as far as general purpose 3D rasterizers go, but it's not nearly up to par for gaming. (Just try playing Tux Racer without DRI. I dare you.)
      2) ID likes using OpenGL for their 3D cards because they like to release on multiple platforms. However, their software rasterizers have always been homebuilt. I'm sure part of this is that the rasterizer can be customized for the game. Given that the guy
    • by Anonymous Coward
      Mesa is something of a reference implementation. As such it's mostly designed for pixel-perfect accuracy in software mode. Performance is a secondary consideration.

      You make an assumption about compilers: they aren't very good at optimizing when it comes to low-level graphics work - they can be amazingly dumb. You can expect a 2 or 3x performance gain by rewriting just a few very tiny sections in assembler.

      An OpenGL-alike API is also not the most ideal for a software renderer - it makes assumptions that on
    • Re:Why not Mesa? (Score:2, Informative)

      by idries ( 174087 )
      They didn't write their own. Pixomatic is a commercial product from RAD (the makers of BINK and MILES) http://www.radgametools.com/pixomain.htm [radgametools.com].

      The reasons for going with a commercial product aimed specifically at games, rather than an open source (or whatever Mesa is licensed as - I think it's MIT or similar) more generic software renderer should be obvious.

      >And the compiler should optimize things for a given processor.
      1. Certain compilers (Intel for example) will allow you to use MMX, SSE and SSE2
  • Regardless of how fast your processor is, this game will still run SLOW with software rendering. Even on my ahtlon 1800+, half-life get's TERRIBLE FPS in software rendering mode. I can't imagine that you'd be a able to play this with acceptable framerate in any resolution over 640x480 even if you're on a 3.06ghz P4.


    Of course there might be people out there willing to play with 5-50 FPS, but I'm not one of them.
    • 50 FPS is bad somehow? You're a liar if you say that 50 FPS is either unplayable or noticeably flicker- or stutter-ridden. This is terrible FPS? (Five, yeah, but anything over 30 or 40 isn't unplayable, and 50 is definitely playable.)

      Go back to your bridge, troll.

  • There are plenty of hefty business machines out there in offices everywhere, which have nice cpu's (2ghz+) but no directx8 3d compatible gfx hardware.

    Sure, not every business looks favourably on gaming at work [slashdot.org], but hey, if it helps sell a couple of thousand more copies, it can only be a good thing.

One man's constant is another man's variable. -- A.J. Perlis

Working...