Something wrong with the HL2 Story

Discussion in 'Architecture and Products' started by palmerston, Jul 19, 2003.

  1. Sxotty

    Legend

    Joined:
    Dec 11, 2002
    Messages:
    5,496
    Likes Received:
    866
    Location:
    PA USA
    Democoder have you played Urban Terror? I like it better than CS personally.
     
  2. Heathen

    Regular

    Joined:
    Jul 6, 2002
    Messages:
    380
    Likes Received:
    0
    I wish, Nah I just want to play more than any other game out this year.
     
  3. MistaPi

    Regular

    Joined:
    Jun 12, 2002
    Messages:
    374
    Likes Received:
    13
    Location:
    Norway
    Is there some way centroid sampling can be forced in the driver?
     
  4. Bouncing Zabaglione Bros.

    Legend

    Joined:
    Jun 24, 2003
    Messages:
    6,363
    Likes Received:
    83
    As per all the other threads, it's possible to likely for the R3x0 cards, not possible for NV3x.

    You can still turn on AA for the current cards, but it will produce artifacts. The only alternative is to crank up the resolution and live with it.
     
  5. MistaPi

    Regular

    Joined:
    Jun 12, 2002
    Messages:
    374
    Likes Received:
    13
    Location:
    Norway
    Thanx. I must have misread Valve statement. I thought they said drivers aren't likley to fix the problem period. :oops:

    I know centroid sampling does not apply for NV3x.

    That I got. :)
     
  6. Bouncing Zabaglione Bros.

    Legend

    Joined:
    Jun 24, 2003
    Messages:
    6,363
    Likes Received:
    83
    Drivers *alone* can't fix the problem. ATI R3x0 cards have the hardware on the chip to do centroid sampling, but it isn't currently exposed in any API. This is why it is possible for some kind of future fix for ATI cards if they can force centroid sampling for HL2.

    Nvidia NV3x cards don't have the centroid sampling hardware at all, so they won't ever get centroid sampling by enabling anything in their drivers.

    HTH.
     
  7. Neeyik

    Neeyik Homo ergaster
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    1,231
    Likes Received:
    45
    Location:
    Cumbria, UK
    I'm wondering if IHVs will simply offer a SSAA quick-fix in their drivers when HL2 appears; perhaps only up to 2x level or something like that. It's obviously not a complete solution, and may well just turn out to be as bad as using MSAA, but for the top end cards, using 2x SSAA may be better than nothing at all.
     
  8. Colourless

    Colourless Monochrome wench
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    1,274
    Likes Received:
    30
    Location:
    Somewhere in outback South Australia
    Something ATI could do to 'hack' in centroid support without requiring API modifications (but would still required dev support) is to create their own FOURCC texture formats for the various required texture formats, that when used will force centroid sampling.

    An example would be something like

    CA32 = ARGB 32 with Centriod Sampling
    CDX1 = DXT1 with Centriod Sampling
    CDX3 = DXT3 with Centriod Sampling
    CDX5 = DXT5 with Centriod Sampling

    Or whatever. Sure, it's a hack, but if Microsoft doesn't want to play, then a hack, maybe what's required.
     
  9. RussSchultz

    RussSchultz Professional Malcontent
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    2,855
    Likes Received:
    55
    Location:
    HTTP 404
    He's on fire! With this suggestion, you're sure to be on track for a free 9800. (That was you with the V5-6000, wasn't it?)
     
  10. Ollo

    Newcomer

    Joined:
    Feb 7, 2002
    Messages:
    129
    Likes Received:
    1
    Yeh, same here 8)
     
  11. palmerston

    Newcomer

    Joined:
    Jul 19, 2003
    Messages:
    8
    Likes Received:
    0
    If someone can find a good solution for this for nvidia then they'll probably be a hero...
     
  12. John Reynolds

    John Reynolds Ecce homo
    Veteran

    Joined:
    Feb 7, 2002
    Messages:
    4,491
    Likes Received:
    267
    Location:
    Westeros
    Yes, it was. :)
     
  13. demalion

    Veteran

    Joined:
    Feb 7, 2002
    Messages:
    2,024
    Likes Received:
    1
    Location:
    CT
    What Colourless says seem to indicate that it is legal for IHVs to add such new formats....is that right? Why couldn't nVidia add a new format for shadow buffers instead of special casing another format, then, or do I misunderstand something?

    In any case, why couldn't a combination of application detection by IHVs and color value tests by HL2 with requested AA modes to determine in game options offered (i.e., 2x, 4x, etc) be used? Like determining the list of AA options offered by a "test for AA" option that conducts an AA test that compares to color values that would result from centroid sampling, maybe that keys to driver version, and/or even use of Steam for delivering IHV AA lists to do it for the user? Detecting PS 3.0 could override offering this test being required to offer AA, and super sampling AA options could reported regardless. Also, application side supersampling seems a feasible option for valve to offer as well (mostly for LCD usage and perhaps for HL2 mods added later that are less demanding as far as shaders).

    This seems fairly simple...am I missing something obvious (or not so obvious)?
     
  14. DemoCoder

    Veteran

    Joined:
    Feb 9, 2002
    Messages:
    4,733
    Likes Received:
    81
    Location:
    California
    It certainly is an "api legal" way to do it, but it is akin to doing an OpenGL extension. And we certainly don't want NVidia, ATI, and everyone else inventing oodles of texture formats just to get around a problem in the API.

    MS should bite the bullet and move centroid sampling from PS3.0 to something like PS2.1 and release a DX9.1 update with it. Then ATI can ship a driver supporting it, and dev's could do it in an abstract fashion, and we wouldn't need any hacks to auto-transcode textures.
     
  15. Dave H

    Regular

    Joined:
    Jan 21, 2003
    Messages:
    564
    Likes Received:
    0
    Yes, the drivers could app-detect HL2 and then force centroid-sampling MSAA everywhere. The problem, as I understand it, is that this will produce artifacts of its own in places where centroid sampling should not be used. (I believe Valve has mentioned it as causing problems with text; dunno if this refers to menus or HUDs or what.)

    The ideal solution would be for the application to request centroid multisampling AA only for such objects as can make use of it. The problem is that there is currently no way to do that in Direct X, short of PS 3.0.
     
  16. Myrmecophagavir

    Newcomer

    Joined:
    Dec 28, 2002
    Messages:
    136
    Likes Received:
    0
    Location:
    Oxford, UK
    Hopefully they're disabling multisampling for their text anyway, so the driver could force all multisample requests to use centroid sampling and the control panel be set to app preference.
     
  17. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    FYI, Colourless, I believe that this (or something very close) is actually the solution that may have been put in place.
     
  18. WaltC

    Veteran

    Joined:
    Jul 22, 2002
    Messages:
    2,710
    Likes Received:
    8
    Location:
    BelleVue Sanatorium, Billary, NY. Patient privile
    Re: hELLBINDER

    I know what Valve is "thinking of"--it's your thoughts I can't figure out...;)

    Well, you go right ahead and feel "alienated" all you like--meanwhile, I'll enjoy the game with my R9800P...;)

    You are just kidding yourself if you think ATi is in any way the "underdog" in this situation. But I'm sure Valve has indeed "felt sorry" enough for nVidia owners who refuse to upgrade their 3d accelerators (out of some sort of misguided prejudice about nVidia products in general), and so the game will allow people with products based on older, inferior technology to "dial down" the IQ settings so that the game will "run acceptably" on their less-capable hardware. I think you have nothing to fear...;)

    I say--"Three Cheers for Valve!" It's great to see companies push the envelope for a change--instead of defending yesterday's status quo. I expect that HL2 will be this year's runaway best seller--and if the game is as good as its ancestor, maybe one of the best-sellers of all times. When ID software began selling Quake, 3d gamers didn't let old 3d hardware and low framerates stop them from buying the hardware they needed to fully enjoy the game--I see no reason to expect HL2 will be any different, except conceivably a much-better seller.
     
  19. reever

    Newcomer

    Joined:
    May 17, 2003
    Messages:
    131
    Likes Received:
    0
    So instead they should feel sorry for Nvidia for not producing a card that will run an industry standard feature set at acceptable speeds? Valve is not held responsible for how Nvidia makes their architectures. Valve isnt letting down customers, nvidia is
     
  20. Ilfirin

    Regular

    Joined:
    Jul 29, 2002
    Messages:
    425
    Likes Received:
    0
    Location:
    NC
    Are you sure? They said they fixed FSAA on all cards.. which to me says even stuff like Geforce1 level cards, that obviously don't have any centriod sampling HW in them.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...