Crytek Ray Tracing Demo NOIR out, hardware agnostic!

Discussion in 'Video Cards' started by shad0w4life, Mar 15, 2019.

  1. shad0w4life

    shad0w4life Gawd

    Messages:
    690
    Joined:
    Jun 30, 2008


    Looks VERY good, better than any implementation to date I'd say
     
    c3k, {NG}Fidel, Pieter3dnow and 3 others like this.
  2. cybereality

    cybereality [H]ardness Supreme

    Messages:
    4,326
    Joined:
    Mar 22, 2008
    Just watched that. Honestly looks better than RTX, LOL.
     
    Krenum, Aireoth, Dayaks and 1 other person like this.
  3. DejaWiz

    DejaWiz Oracle of Unfortunate Truths

    Messages:
    18,687
    Joined:
    Apr 15, 2005
    *That* was done with a Vega56?!?!?!?!?! Woooooooooow! nVidia's RTX is now, undoubtedly, a broken mess and complete gimmick.

    That's about all I can type to sum up my thoughts in a simplistic manner.
     
    Aireoth, Dayaks and cybereality like this.
  4. cybereality

    cybereality [H]ardness Supreme

    Messages:
    4,326
    Joined:
    Mar 22, 2008
    Yeah, I love how Crytek did it on a Vega 56. Great that they picked AMD, and not even their best card. Good show.
     
    Krenum and DejaWiz like this.
  5. Dodge245

    Dodge245 Limp Gawd

    Messages:
    180
    Joined:
    Oct 8, 2018
    Very nice demo, noticed a few stutters(panning into street from window) but overall looked really good.
     
    DejaWiz likes this.
  6. Azrak

    Azrak Gawd

    Messages:
    753
    Joined:
    Oct 4, 2015
    Can I haz demo download?
     
  7. ncjoe

    ncjoe Limp Gawd

    Messages:
    147
    Joined:
    Feb 16, 2016
    so , now I can get ray tracing and dx 12 on windows 7 ?? haha

    long live win 7 ......
     
  8. Auer

    Auer Limp Gawd

    Messages:
    507
    Joined:
    Nov 2, 2018
    So when this gets implemented in to games and released, will RTX cards have any additional benefits from their tech?

    Or will the tensors etc just be dormant?
     
  9. IdiotInCharge

    IdiotInCharge [H]ardForum Junkie

    Messages:
    9,805
    Joined:
    Jun 13, 2003
    Crytek undoubtedly has a DXR/Vukan hardware ray-tracing renderer working, but this is likely aimed at potential engine licensee clients that want to hit a 'wider' base. What we don't know is what settings and performance we're seeing in the video.
     
  10. RazorWind

    RazorWind 2[H]4U

    Messages:
    3,230
    Joined:
    Feb 11, 2001
    The video description says it was done in real time, and the youtube video itself is 4K @ 30 FPS. Things get easier if you only have to hit 30 FPS, especially if the application is deterministic and doesn't have to worry about input from the user.

    But, I'd imagine that a production version of this that got made into a real game would implement use of the RTX cores, if they're available. I suspect it probably works by just doing the quadtree operation for each ray in a regular shader, as opposed to delegating that to the RTX core.
     
  11. Auer

    Auer Limp Gawd

    Messages:
    507
    Joined:
    Nov 2, 2018
    Would a driver be able to delegate the RT task to the RTX core ?
     
  12. RazorWind

    RazorWind 2[H]4U

    Messages:
    3,230
    Joined:
    Feb 11, 2001
    Depends on the implementation, but that's theoretically what DXR is supposed to accomplish. The game tells DXR "do this ray tracing work" and DXR then gets it done, either by telling the GPU to do it using whatever hardware acceleration it has available, or perhaps as a compatibility mode implemented as a shader if RTX isn't available.

    It's also possible that Crytek has come up with their own shader that doesn't rely on DXR, and in that case, it would likely be the game and not the driver that decides whether or not the RTX cores get used. Without more detail about how they're doing this, it's hard to say.
     
    Auer likes this.
  13. Dayaks

    Dayaks [H]ardness Supreme

    Messages:
    6,739
    Joined:
    Feb 22, 2012
    They’d have to program it to do use RT cores. It’s not automatic but nVidia provides toolkits built ontop of DirectX to help.
     
    Auer likes this.
  14. Factum

    Factum [H]ard|Gawd

    Messages:
    1,629
    Joined:
    Dec 24, 2014
    DXR is hardware agnostic...but this debate is useless as long as there is not performance numbers from various SKU’s...

    CPU’s can do raytraycing too...but the performance...well it sucks compared to GPU’s.
     
    Maddness, dangerouseddy and Armenius like this.
  15. IdiotInCharge

    IdiotInCharge [H]ardForum Junkie

    Messages:
    9,805
    Joined:
    Jun 13, 2003
    That's the issue though- we have a video. Post a demo that I can run and that we can compare results with!
     
    Armenius and defaultluser like this.
  16. kasakka

    kasakka [H]ard|Gawd

    Messages:
    1,046
    Joined:
    Aug 25, 2008
    It really isn't. The technique used by Crytek here is SVOGI which uses voxel based cone tracing which is faster than actual raytracing but also is going to produce more artifacts (not really apparent in this small scale demo). Nvidia RTX is meant for accelerating raytracing tasks. You could build a hardware agnostic raytracer but then implement acceleration by using Nvidia RT cores. Which is actually exactly what Crytek plans to do for these features in the future.
     
    Trimlock, Armenius and DejaWiz like this.
  17. Rvenger

    Rvenger [H]ard|Gawd

    Messages:
    1,605
    Joined:
    Sep 12, 2012
    I guess you didn't see the 'noise' in BF5 from the DXR implementation.
     
  18. Hashiriya415

    Hashiriya415 [H]Lite

    Messages:
    104
    Joined:
    Mar 17, 2019
    Would it be possible to use a second card to just run ray tracing off it?
     
  19. Factum

    Factum [H]ard|Gawd

    Messages:
    1,629
    Joined:
    Dec 24, 2014
    This demo is not without issues, notice how the round casings being hexagonal in the relfections?

    edge2arkm3.png
     
  20. Dayaks

    Dayaks [H]ardness Supreme

    Messages:
    6,739
    Joined:
    Feb 22, 2012
    Honestly that looks great. If that has good performance and is hardware agnostic it’s way better than what we traditionally have. I guess we’ll have to see on performance.

    We need technology that is hardware agnostic and good performance for adoption’s sake...
     
  21. Calavaro

    Calavaro Whiskey & Honey

    Messages:
    8,016
    Joined:
    Apr 11, 2001
    That looked amazing. And not hardware dependent? Where do I sign up?
     
  22. Archaea

    Archaea [H]ardForum Junkie

    Messages:
    9,124
    Joined:
    Oct 19, 2004
    License this tech to the Cyberpunk 2077 game engine please!
     
  23. skline00

    skline00 Limp Gawd

    Messages:
    216
    Joined:
    May 23, 2012
    Why can't Crysis run this demo on a Vega 56/64, Radeon VII, a GTX 2080 and GTX 2080TI and report the results. Just use the same cpu.

    Wouldn't this better show the effect of ray tracing cores vs no ray tracing cores?
     
    Auer likes this.
  24. kasakka

    kasakka [H]ard|Gawd

    Messages:
    1,046
    Joined:
    Aug 25, 2008
    Because it's not capable of using Nvidia's RT cores at the moment. It's something they will implement in a future update.
     
  25. MMitch

    MMitch Gawd

    Messages:
    647
    Joined:
    Nov 29, 2016
    Could still compare between models / OEM and also see how many FPS they had using their method.
    A others pointed out, a download would be nice :)
     
  26. SvenBent

    SvenBent 2[H]4U

    Messages:
    2,850
    Joined:
    Sep 13, 2008
    downloadable benchmark yes please.
     
  27. IdiotInCharge

    IdiotInCharge [H]ardForum Junkie

    Messages:
    9,805
    Joined:
    Jun 13, 2003
    DXR is hardware agnostic ;)
     
    Armenius likes this.
  28. NWRMidnight

    NWRMidnight Limp Gawd

    Messages:
    243
    Joined:
    Oct 23, 2010
    Actually the octagon effect you are referring to is an optical illusion caused by the bottom of the casing being submerged in the water, as well as the moving water/ripples cutting off the reflection of the top of the casing. As well as shadows and lighting helping the effect.
     
    jmilcher and FlawleZ like this.
  29. cybereality

    cybereality [H]ardness Supreme

    Messages:
    4,326
    Joined:
    Mar 22, 2008
    I would bet they are using low-poly proxy objects for the reflection.

    That would save processing if they are ray tracing collisions into the geometry.
     
  30. IdiotInCharge

    IdiotInCharge [H]ardForum Junkie

    Messages:
    9,805
    Joined:
    Jun 13, 2003
    It's a hexagon, and no, that's not it. It's clear between multiple casings that a hexagonal shape is being reflected.
     
  31. noko

    noko [H]ardness Supreme

    Messages:
    4,165
    Joined:
    Apr 14, 2010
    Looks to be non-tessellated, optimization for reflections in the demo to keep geometry down.
     
  32. IdiotInCharge

    IdiotInCharge [H]ardForum Junkie

    Messages:
    9,805
    Joined:
    Jun 13, 2003
    Sure!

    The main question is, 'what corners are they cutting?'. Can't say that Crytek's implementation is any better or worse really without more direct comparisons, to include what kind of performance they're getting here to begin with.
     
    Algrim and Armenius like this.
  33. noko

    noko [H]ardness Supreme

    Messages:
    4,165
    Joined:
    Apr 14, 2010
    Well since AMD can get geometry limited quicker than Nvidia GPU's, reflections will have none viewed objects that will need to be present for ray tracing to work (looks like a simplified geometry for ray tracing purposes and rendering for reflections). Game engine looks to be ready for next Gen Consoles, so running on AMD would be paramount. PS5 ~ Vega 56 in other words. What we need is a release demo so we can figure out the performance, better yet a real game.
     
  34. JustinCorrigible

    JustinCorrigible Gawd

    Messages:
    745
    Joined:
    Apr 29, 2011
    Looks very nice. With this and other recent news, I guess my GTX 1080 will have longer legs than I was expecting.
     
  35. Armenius

    Armenius I Drive Myself to the [H]ospital

    Messages:
    17,256
    Joined:
    Jan 28, 2014
    As said multiple times, DXR is hardware agnostic. So long as the hardware supports feature level 12_1 it can do DXR if the drivers are programmed to forward the API calls.
     
    Algrim and Auer like this.
  36. Dayaks

    Dayaks [H]ardness Supreme

    Messages:
    6,739
    Joined:
    Feb 22, 2012
    Well, not the way nVidia has taken it. They have devs performing extra programming that only benefits nVidia cards.

    I had “good peformance” in there too... hardware agnostic AND good performance. At the end of the day we need wide adoption so RT is the default not an add on gimmick.
     
    Last edited: Mar 19, 2019
  37. Auer

    Auer Limp Gawd

    Messages:
    507
    Joined:
    Nov 2, 2018
    Can't wait for RT in WoW Classic!
     
  38. Face2Face

    Face2Face Limp Gawd

    Messages:
    369
    Joined:
    Jan 27, 2013
    This is an implementation of SVOGI (CryEngine, Lumberyard), not full raytracing of the complete scene. It is essentially a voxel-based method to calculate global illumination (incl. reflections), i.e. the ray-tracing is used only in the same way as the RTX's ray-tracing is used in Battlefield 5. The rest of the graphics is handeled in traditional manner.

    Given the compute power of AMD GPUs (and the fact that voxel-based ray-tracing is a lot cheaper than the ray-based approach from Nvidia), there is no reason to doubt that this is a V56.

     
  39. XoR_

    XoR_ Gawd

    Messages:
    721
    Joined:
    Jan 18, 2016
    Nvidia approach was to provide hardware acceleration of ray intersection and de-noising and rest is in hand of software developers, they can do whatever the heck they want to do with i.
    Anything that does with shooting rays can be accelerated with RT cores.

    With RTX tech one can do fully path traced games or add effect to rasterized games or even use it to just improve anti-aliasing. Even non-graphical calculations can be accelerated like using sound-tracing to provide realistic audio in games or give basic form of "sight" for AI bots or basically whatever human ingenuity will come out with.
     
  40. ZyzzyxSilver

    ZyzzyxSilver n00b

    Messages:
    39
    Joined:
    Jul 26, 2018
    Why do we think this is SVOGI? Is murkskopf likely to have inside information? Crytek has dabbled in SVOs before, but this really looks more like the scene representation being traced into is a BVH with the raw geometry (at a lower LOD), not an SVO.

    This is still much cheaper than what BF V is doing because sharp reflections are much easier than rougher materials (rays are more coherent and noise is much less of an issue). It's entirely reasonable that this can do 4K30 or better (could be much better) on a V56.