Xenos tessellation unit - what have we learned?

Discussion in 'Console Technology' started by Dr. Nick, Nov 8, 2007.

  1. Dr. Nick

    Regular

    Joined:
    Jul 30, 2005
    Messages:
    856
    Likes Received:
    142
    Well so far I know that it's there and that it isn't as flexible as a geometry shader. You could use it to particle instancing but that is the only use that has been hinted at.

    What I'm really wondering about is using it to do tessellation in games. We have seen a supposed example of it's use before the 360 launched and the use of displacement maps to accomplish it but we haven't really heard much about this outside of a more recent gamefest presentation. Microsoft has brought it up again so they must think that it can be used in games. I would like to ask if you guys think it will ever be used the way it was "intended" in games or is it likely a feature that will never really be used this generation?
     
    #1 Dr. Nick, Nov 8, 2007
    Last edited by a moderator: Nov 8, 2007
  2. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    In what manner do you think its not flexible?

    Its also already being employed in current titles - Viva Pinata implemented it last year for the terrain rendering system.
     
  3. Dr. Nick

    Regular

    Joined:
    Jul 30, 2005
    Messages:
    856
    Likes Received:
    142
    Sorry, I made the necessary changes. Thank for the example. It is clear that I wasn't aware of that.
     
  4. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    If you actually want to do tesselation then the tesselator is a much, much more performance oriented mechanism than doing it in the GS.

    You may want to take a look at the following link that discusses the tesselators capabilities, and the implementation in Viva Pinata. Although this is talking about Radeon HD 2000 Series implementation the capabilities are pretty much translatable.

    http://ati.amd.com/developer/techpapers.html
     
  5. pjbliverpool

    pjbliverpool B3D Scallywag
    Legend

    Joined:
    May 8, 2005
    Messages:
    9,246
    Likes Received:
    4,276
    Location:
    Guess...
    Care to speculate whay happens on the G8x series in Viva Pinata (in terms of tesselation)?

    Does it simply not get the effect? Or will it try to pull it off in the GS?
     
  6. Dural

    Regular

    Joined:
    Jun 20, 2002
    Messages:
    326
    Likes Received:
    44
    Based on the Viva presentation, it looks like the tesselator could have been put to good use in Sega Rally Revo for the deformable road.

    You'd think some of the 360 exclusive developers would have put it to more use by now though. Couldn't it have been used in Forza 2 or PGR4 to get rid of the polygon edges in wheel wells, guages, headlights... etc?
     
  7. Jawed

    Legend

    Joined:
    Oct 2, 2004
    Messages:
    11,729
    Likes Received:
    2,142
    Location:
    London
    I looked at that and other tessellation related PDFs and I have to say, what on earth is holding devs back from leaping on this? What are the gotchas?

    At the most basic level, adaptive tessellation looks like a way to replace LOD systems entirely.

    As far as I can tell the key requirement is to create low-poly meshes that are parameterised. For animated stuff, particularly, this is presumably quite a change in the art pipeline - requiring entirely new tools. I've got no idea how much of a deterrent that is...

    Perhaps the key problem here is that it will only work on Xenos and R6xx or newer - so it's unfriendly for cross-platform developers. The fallback for other GPUs would appear to be non-existent - the developers would be forced to create a traditional LOD-based system etc.

    Jawed
     
  8. pipo

    Veteran

    Joined:
    Jun 8, 2005
    Messages:
    2,628
    Likes Received:
    30
    Maybe it has to do with current pipelines, workflow, existing in-house libs or fresh (read buggy) API's?

    We'll see what Rare and Lionhead come up with next year...
     
  9. archangelmorph

    Veteran

    Joined:
    Jun 19, 2006
    Messages:
    1,551
    Likes Received:
    12
    Location:
    London
    Standard..

    As a development house art is what costs you the most nowadays and, especially for multiplatform, you're not going to be particularly interested in further extending your art budget by getting your team to re-create all the assets & extra content (not to mention training them to use the new tools, which you also need to pay for, to generate the parameterised data) just for a single SKU & for something that the vast majority of users will never even notice the difference wrt using conventional LOD..

    Unless you have Halo3's or Killzone 2's budget & platform exclusivity that is..

    & even then you have to invest a considerable amount of time/resources into R&D, building your new production pipelines & tools, training etc..
     
  10. Platon

    Veteran

    Joined:
    Jul 14, 2005
    Messages:
    1,127
    Likes Received:
    10
    Location:
    Sweden
    Wasn't it laos not possible to do AA, or atleast tiling with tessellation? But since most devs don't seem to use tiling all that much anyway I don't think that it keeps them from not using tessellation, atleast not as much as having to change the art pipeline...
     
  11. _xxx_

    Banned

    Joined:
    Aug 3, 2004
    Messages:
    5,008
    Likes Received:
    86
    Location:
    Stuttgart, Germany
    I don't really know it, but I'd blindly bet on performance issues.
     
  12. archangelmorph

    Veteran

    Joined:
    Jun 19, 2006
    Messages:
    1,551
    Likes Received:
    12
    Location:
    London
    Where in the world did you ever get that idea?

    :lol:
     
  13. Platon

    Veteran

    Joined:
    Jul 14, 2005
    Messages:
    1,127
    Likes Received:
    10
    Location:
    Sweden
    I don't know. I just remember that there was some discussion long time ago that when using some capability of the xgpu you could not do tiling or it would cost to much or something, but don't realy remember what it was about so I though it was tessellation, so I take it that is wrong...
     
  14. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    LOL. No.

    The demonstrations we've done for HD 2900 have this pushing over 1 Billion poly's per second, thats actually at the peak rate of the setup engine (you have to net off backface culled poly's). Xenos's throughput rate will be no different, just about 1/3 less due to the lower clockspeed.
     
  15. _xxx_

    Banned

    Joined:
    Aug 3, 2004
    Messages:
    5,008
    Likes Received:
    86
    Location:
    Stuttgart, Germany
    Ok, so my ass-umption was wrong there :)
     
  16. Dr. Nick

    Regular

    Joined:
    Jul 30, 2005
    Messages:
    856
    Likes Received:
    142
    I'm guessing it will actually be PC developers that will really put this tech to good use. I'd imagine that Nvidia will eventually have one as will if they don't already. I will say that I'm more interested seeing it used on character models and objects that are the center of attention like cars, maybe Turn 10 will make use of it. I certainly hope to see more post about this aspect of these "next gen GPUs".

    You were probably thinking of Mem Export which is also something that we don't see talked about that much...even though PC cards should now support a feature that is like it or is exactly the same.
     
  17. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    Take a look at Natasha's presentation that was in the link earlier. It includes a "potential future DirectX pipeline" (as documented by MS) that includes a Tesselator...
     
  18. Platon

    Veteran

    Joined:
    Jul 14, 2005
    Messages:
    1,127
    Likes Received:
    10
    Location:
    Sweden

    Yeah, that is right, that was the one. Two features that we don't really hear that much about and are not used so I forgot which was which, cheers...
     
  19. NRP

    NRP
    Veteran

    Joined:
    Aug 26, 2004
    Messages:
    2,712
    Likes Received:
    293
    It would be nice if some Devs chimed in about this feature, and how it could be (or is) used.

    Unfortunately, I'm guessing that only 360 exclusive titles would even consider using it, and given how a lot of the exclusive titles aren't tiling I feel there is not much hope for the 360's tessellation unit.
     
  20. assen

    Veteran

    Joined:
    May 21, 2003
    Messages:
    1,377
    Likes Received:
    19
    Location:
    Skirts of Vitosha
    What we have learned about tesselation over all the years that it's been available in various pieces of hardware, is that nobody gives a damn about it. Now only if IHVs learned the same...
     
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...