Halo: Reach

Discussion in 'Console Gaming' started by Rangers, Nov 5, 2009.

Tags:
  1. NRP

    NRP
    Veteran

    Joined:
    Aug 26, 2004
    Messages:
    2,712
    Likes Received:
    293
    I don't care if they still use a sub-720 framebuffer, but I really hope they add some AA and AF. Anyone heard more about this (other than the preliminary comment that it's improved)?
     
  2. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    No news at all, it probably hasn't been locked down yet because of performance variables. AF in particular can have a large effect on performance, because of the relatively limited speed of the XGPU TMUs (at least as far as I know).

    On a side note, what was the actual resolution of the Halo3 multiplayer beta?
     
  3. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    They could maybe set the max level of AF and per texture/surface, but it's somewhat unpredictable with the number of extra cycles required for the higher number of samples. You'd certainly hope they're doing something about it with the larger scale terrain though.

    FWIW, ODST had a tweaked amount of filtering compared to Halo 3 (it was negative LOD though).

    Ackshully... I don't think we ever determined that. The whole pixel counting biz started with one after he looked at the E3 2007 trailer. It definitely had no AA though.

    Might have to see about some captures from Gamersyde (if those are still online), but I don't recall any other site having 720p grabs.


    Edit: Getting 1152 for width...
    Edit2: and 640 for height

    So it was the same.
     
  4. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    In that case we may be able to extrapolate from the Reach beta once it's released.
     
  5. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    Yarp.

    It certainly sounds like a deferred lighting of sorts, and a Light Pre-Pass renderer can give them a little more material flexibility than a full blown G-Buffer implementation... of course, this is at the expense of a second geometry pass, which incidentally would be necessary for adaptive/continuous tessellation on dynamic objects on the 360 as it lacks the DX11 Hull/Domain shaders that would have made it a single pass event. (not that I'm saying that's what they're doing :p)

    It's easily possible they're using the other form of Light Pre-Pass (CryEngine, Stalker) which doesn't require the second geometry pass at the expense of material variety, but still use more render targets for more accurate spec.


    It was probably mentioned in the polygon thread, but the tessellator would be an easy fit for the terrain (it's static), and they can still do the lighting on top of that.

    edit: extra disclaimer because some might take it the wrong way. "IF IF IF". But no the article doesn't say too much other than the order of magnitude increase in dynamic lights.
     
  6. Tap In

    Legend

    Joined:
    Jun 5, 2005
    Messages:
    6,382
    Likes Received:
    65
    Location:
    Gravity Always Wins
    I'm certainly expecting a sub 720 resolution but so long as they improved IQ in other ways (and lighting to me is the most obvious IQ factor) then I'm happy.
     
  7. assen

    Veteran

    Joined:
    May 21, 2003
    Messages:
    1,377
    Likes Received:
    19
    Location:
    Skirts of Vitosha
    OK stop repeating the non-truth about tesselation, before you repeat it enough times that it becomes truth.

    Nothing in that article hints at tesselation - on the opposite, they are talking about LODs, techniques for reducing detail, not increasing it.

    What is usually called "impostors" is actively used in Crysis; the idea is that if you have a small, faraway object, it changes very little from frame to frame, so you can render it to a tiny texture - e.g. 32x32, and render in the full scene a single camera-facing quad with this texture. Then you keep reusing this texture for a set number of frames, or until the camera or the object itself moves enough, or the lighting conditions change enough to make the approximation too rough - when you have to re-render it. The engine keeps an "impostor cache" - e.g. a pool of several thousand impostors, typically sub-rectangles in a few large textures.

    There have been zero reports of any connection whatsoever between Ensemble's engine for Halo Wars, and the Bungie Halo engine, so there is exactly this much - zero - in the assumption that because Halo Wars uses tesselation, Halo: Reach must also use tesselation.

    The might or might not actually use tesselation; it would be wise of them to use it - the point is, we have absolutely no info on that; we might just as well assume Bungie uses slave unicorn labor to power their server farms.

    This is tesselation-fetishism, pure and simple. Please stop until you have at least a shred of evidence.
     
  8. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    Fair enough... again, I'm not saying that's what they're doing!
     
  9. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    Thanks interesting info. Only strange thing is they used it for what seems only clouds as disabling imposters removes clouds. I assume there are some drawbacks to using this method in certain situations?
     
  10. assen

    Veteran

    Joined:
    May 21, 2003
    Messages:
    1,377
    Likes Received:
    19
    Location:
    Skirts of Vitosha
    Yep, sounds like some form of deferred; on the Xbox 360, it seems, deferred lighting is a better choice.

    Why do you need two geometry passes for tesselation?

    I think some have talked about two passes in the context of partially preparing data via MEMEXPORT in one "pass", then rendering in the second pass; these are two passes in terms of "the GPU processing some data twice", but the two passes operate on very different inputs. In contrast, the two passes for deferred lighting are run on the same geometry and have to produce exactly the same results in terms of rasterized pixels, or else there will be severe artefacts (similar to what you see with z-fighting polygons of almost the same depth, or the horrible "surface acne" with not-exactly-the-same-depth in shadowmaps vs. scene rendering).[/QUOTE]

    Are you sure that CryEngine works with one pass only?

    Stalker is traditional deferred shading, not deferred lighting (DL = light prepass).

    Yes, it would be great for terrain. But unlike Halo Wars and other RTSes, where terrain is a significant, almost mandatory part of the rendered scene, in Halo: Reach they probably have a lot of environments where terrain isn't present. So it would make less sense to invest in terrain tech.

    I wasn't pointing at you, sorry :) You were moderate enough :)

    You mean Crysis? Well, what you describe might mean that they didn't have an impostor-less implementation of clouds, while for trees they had other ways to render them - e.g. higher-performance but uglier pre-rendered billboards. I'm fairly certain they use it for vegetation.
     
  11. L. Scofield

    Veteran

    Joined:
    Mar 28, 2007
    Messages:
    2,559
    Likes Received:
    323
    That seems interesting, games could really benefit of more shadow-casting dynamic light sources. The end of the trailer seemed to suggest this, but since it's probably a cutscene I wonder if it will indeed be part of the gameplay graphics.
     
  12. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    Ah... this makes sense... Thanks. :)

    I'll have to grab the chapter from ShaderX7 again for details, but I recall it having to do with the lack of the hull shader on Xenos & with respect to continuous/adaptive/view-dependent tessellation.

    I'll get back to you on this one.


    It was mentioned in the Engel's presentation on LPP, I think?

    edit:
    http://www.bungie.net/images/Inside/publications/siggraph/Engel/LightPrePass.ppt

    Mm... slide 11. At least it reads like how CryTek described their implementation. In "Version B", they fill up a few RT channels with the specular info whereas this is not done in Engel's original implementation where a second geometry pass is done for applying different materials.

    I guess we'll see how outdoors the game will end up being. :)

    I have a feeling we won't see any tech presentations until 2011. :(
    I learned something from your post though! :)
    to outlaw "tessellation" from the console forum hur hur :p
     
  13. assen

    Veteran

    Joined:
    May 21, 2003
    Messages:
    1,377
    Likes Received:
    19
    Location:
    Skirts of Vitosha
    Hmmm, interesting, thanks for that.
    This is closer to "full deferred" in that it needs another RT, a color buffer, to store the diffuse color of the objects. I still think you lose the ability to apply different material shaders per-object in this scenario.

    I think Crytek are doing the two-pass variant, see here:

    http://www.slideshare.net/guest11b095/a-bit-more-deferred-cry-engine3

    Slide 9, Pass 3: Forward shading with light accumulation texture is a full-scene geometry pass IMHO.
     
  14. Silent_Buddha

    Legend

    Joined:
    Mar 13, 2007
    Messages:
    19,426
    Likes Received:
    10,320
    I'm still not entirely sure about that...

    http://www.youtube.com/watch?v=yRlfgwRDCew&fmt=22

    From the Aliens vs. Predator Dx11 tech highlights. They are using LOD tesselation to increase/decrease the amount of polys on the alien depending on how far it is from the camera. Once it is enabled, you can watch as the number of polygons is reduced as the camera moves away from the alien model.

    And as far as I'm aware even the early tech demos of tesselation on R(v)6xx hardware had this sort of dynamic tesselation which is done by the hardware.

    BTW assen, this isn't me saying that Reach will have tesselation. Just trying to figure this out. Probably something I'm just not getting with how Laa-Yosh is trying to explain it to me.

    Regards,
    SB
     
  15. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,455
    Location:
    Budapest, Hungary
    They are not removing any polygons from the base mesh, that's just how low poly a general game character is nowadays. Probably 10-15K at a first glance. They are just adding extra geometry using the tessellation scheme and then they're displacing the vertices based on a texture map.

    And once again, this approach is absolutely not suitable for precise, sharp edged and smooth hard surface models like Spartan and Covenant armor and vehicles.

    Can we please stop arguing about this?
     
  16. warb

    Veteran

    Joined:
    Sep 18, 2006
    Messages:
    1,057
    Likes Received:
    1
    Location:
    UK
    I think this is all that's been mentioned about AA in Reach, from the weekly update about the trailer:

    "rest assured that Reach will be significantly improved in this department compared to Halo 3."
     
  17. sunscar

    Regular

    Joined:
    Aug 21, 2004
    Messages:
    343
    Likes Received:
    1
    Furthermore they don't actually seem to displacing all geometry (characters for example) - Smoothed, yes, but not displaced. Judging by the base meshes, they don't look like they'd displace very well, anyway - No edge-refinement. If the edges aren't reinforced (built up) they go to mush when the tessellation kicks in (Hence Laa-Yosh saying a tessellated cube = a sphere). Yeah, while tessellation can be a boon for realtime, you still need more geometry to start with, and that means more memory, more bandwidth, etcetera.
     
    #617 sunscar, Jan 13, 2010
    Last edited by a moderator: Jan 14, 2010
  18. (((interference)))

    Veteran

    Joined:
    Sep 10, 2009
    Messages:
    2,499
    Likes Received:
    70
    Ok, so it looks like Reach using tesselation is highly unlikely

    What about the physics enabled sparks? Isn't that just a waste of cycles?
     
  19. TheAlSpark

    TheAlSpark Moderator
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    22,146
    Likes Received:
    8,533
    Location:
    ಠ_ಠ
    Well, even Halo CE had sparks that could bounce. ;) Until we actually see things in motion, it's hard to say much.
     
  20. (((interference)))

    Veteran

    Joined:
    Sep 10, 2009
    Messages:
    2,499
    Likes Received:
    70
    Really? I thought KZ2 was the first implementation of something like that (at least on consoles) with all the attention they drew to it.
     
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...