DirectX Ray-Tracing [DXR]

Discussion in 'Rendering Technology and APIs' started by BRiT, Mar 19, 2018.

  1. repi

    repi Newcomer

    We are doing a hybrid rendering pipeline in SEED with multiple raytracing components (reflections, shadows, materials, GI and AO) combined with rasterisation (gbuffer primarily) and compute.

    Running on one or more TitanVs:
     
  2. iroboto

    iroboto Daft Funk Legend Subscriber

    well I feel silly. I should have specified less awesome hybrid demos! Lol or something that doesn’t require tensor power
     
  3. Scott_Arm

    Scott_Arm Legend

    DavidGraham and pharma like this.
  4. monstercameron

    monstercameron Newcomer

    You guys are a lot smarter than I, what you y’all make of this?
     
  5. Ryan Smith

    Ryan Smith Regular

    ProRender is getting some real-time mixed mode functionality for use in professional applications.
     
    sonen, chris1515 and DavidGraham like this.
  6. monstercameron

    monstercameron Newcomer

    That even I could see, it was more a question of strategy and/or timing with dxr’s & Rex’s reveal.
     
  7. eloyc

    eloyc Veteran

    Well, I don't think the information of that short video is very truthful... There are lots of photorealistic approaches that work with rasterization, so that "low photorealism" is just not true. And then there's the "comparison" picture "rasterization vs ray-tracing"... Come on! So, in rasterization we can't simulate reflections, nor even materials and colors other than grey?!

    I also have wet dreams with ray-tracing and I love any progress in this field, but this video is just wrong.
     
  8. Shifty Geezer

    Shifty Geezer uber-Troll! Moderator Legend

    Very nice results! The lighting and surface shading is superb. Well done all involved!

    Is the lack of detailed materials in the nVidia Pica Pica (Picachew) a technical limit for achieving realtime results, or an artistic one? I'm fearing the former as complex material shaders would need to be iterated over for each ray, increasing scene complexity exponentially.
     
  9. milk

    milk Like Verified Veteran

    What exactly is AO being used for? Are you useing pre-baked probes on top of the ray traced gi? Is the real time gi leaky?
     
  10. DavidGraham

    DavidGraham Veteran

    It's unrelated, this is the usual work in Ray Tracing plugins for professionals done by both AMD and NVIDIA every GDC.
     
  11. OCASM

    OCASM Regular

    It would be harder see the effects clearly if they were using more complex materials.
     
    RecessionCone likes this.
  12. Andrew Lauritzen

    Andrew Lauritzen Moderator Moderator Veteran

    It's an artistic choice both to go for the "toy box" style look and to make the ray tracing more apparent. The material shaders themselves are actually quite complex, we're just not using high frequency texture detail in this demo. Different textures would of course not really affect the performance much.
     
  13. Malo

    Malo Yak Mechanicum Legend Subscriber

    I like that Remedy kept the quality at a reasonable setting and that you could really see the downsides of ray tracing with the crazy amount of noise generated. It's a good indication of what possible lighting and shadowing effects could be achieved with a hybrid approach but also what needs to be worked on for de-noise.
     
    Shoujoboy, Orion, sonen and 5 others like this.
  14. Cyan

    Cyan orange Legend

    thanks for the info! It's been a long time ever since I heard of you. Nice to have you back. What kind of laptop and nVidia chip did you run it on? Would a i7-7700HQ, 1050Ti, 16 GB of RAM laptop suffice?
     
  15. milk

    milk Like Verified Veteran

    Could higher frequency normals give the denoising pass a harder time? And does ray coherence affect performance?
    Great demo by the way. Exciting work right there.
     
  16. Tkumpathenurpahl

    Tkumpathenurpahl Oil Monsieur Geezer Veteran

    When they state that Volta has hardware specifically suited to the task of ray tracing, does this indicate a gaming use for tensor cores?

    If so, are they likely to be used for ray tracing or just for de-noising the image?

    Also, looking at repi's post: damn do Nvidia know how to make a really sexy looking piece of kit!
     
  17. iroboto

    iroboto Daft Funk Legend Subscriber

    From what I read somewhere; yes it is the leveraging of the tensor cores for denoising. It’s not described in detail, but appears to be leveraging that portion of hardware. And if I read it correctly, there seems to be also custom hardware for supporting the way data is stored for faster ray tracing data retrieval.

    The first seems very next generation like, and I suspect there to be a lot of performance improvements in that area as the technology emerges. The second seems to have a higher possibility of being supported on older hardware if there was enough foresight into the future as I don’t believe the memory is modified on Volta. So I’m not sure where this piece of customization would lay (lie/What is the proper word to use here? ), perhaps the memory controller or some large caches?
     
    Last edited: Mar 21, 2018
    Tkumpathenurpahl likes this.
  18. Alessio1989

    Alessio1989 Regular

    finally more love for compute shaders.

    EDIT: more love for memory too!

    MSAA64KBAlignedTextureSupported
     
  19. Simon F

    Simon F Tea maker Moderator Veteran

    And from 2017's GDC, a mobile-sized device doing ray tracing:
     
  20. OCASM

    OCASM Regular

Loading...

Share This Page

Loading...