Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Question What if an AMD GPU user runs an app that uses DXR?

Discussion in 'High Definition Render Pipeline' started by JudahMantell, Jun 23, 2021.

  1. JudahMantell

    JudahMantell

    Joined:
    Feb 28, 2017
    Posts:
    476
    Quick question about DXR in HDRP:
    I want to use DXR Raytracing in an experimental app I'm working on, but I know it only works with NVIDIA Graphics Cards. If a user opens the app using an AMD card (or even an NVIDIA card that's unsupported), will the app still run just without the DXR features? Or will there be any other major issues?
    I only have a 3070 to test on.

    Thanks!
     
  2. chap-unity

    chap-unity

    Unity Technologies

    Joined:
    Nov 4, 2019
    Posts:
    760
    Hi, Since Ray Tracing is still experimental, it hasn't been reliably tested yet.
    Officially we don't support those cards.

    As for what happens in game with ray tracing feature for AMD cards, best answer is "we don't really know".

    So what I'd suggest is to disable Ray Tracing for those unsupported cards since the outcome could be uncertain.
     
    Ruchir likes this.
  3. JudahMantell

    JudahMantell

    Joined:
    Feb 28, 2017
    Posts:
    476
    Interesting, thank you for the info!
     
  4. valarnur

    valarnur

    Joined:
    Apr 7, 2019
    Posts:
    438
    How long will it be experimental?
    Will Ray Tracing stay in Unity 2022+ or will it be modified to some API agnostic solution?
     
  5. chap-unity

    chap-unity

    Unity Technologies

    Joined:
    Nov 4, 2019
    Posts:
    760
    Unfortunately, I can't give you a date.
    The main reason why it's still experimental is DirectX12 poor performance compared to DirectX11.
    It's slowly being improved but as long as DX12 is in preview, Ray Tracing can't be out of preview.

    Also raytracing is lacking some features to be considered out of preview (like terrain support and VFX graph support.. etc).

    Ray Tracing will most probably stay like this and since the focus is on DX12 and Ray Tracing out of preview, right now there's no plan for other API (like Vulkan ray tracing for example). Doesn't mean it won't get added later, just not in the "short term".
     
    valarnur likes this.