Radeon ProRender Blender

shaneseymourstudioshaneseymourstudio Posts: 383
edited June 2018 in The Commons

I have been following Threadripper 2nd generation information recently and stumbled on something called "Radeon ProRender" render plugins that are available for several mainstream software apps like Blender, Maya, Cinema4d, etc.:

https://pro.radeon.com/en/software/prorender/

This renderer has apparently been out for some time but I only just saw it on a computex video showcasing the Threadripper 2nd gen as well as the new 7nm GPU with 32GB. I am interested in trying the plugin for Blender for the denoising and hardware agnostic capabilities, which I understand cycles can do as well, but particularly because I am planning on building a Threadripper 2nd gen machine when they launch and would love to be able to use Radeon cards that can offer more bang for the buck with renderers that can utilize them.

So, my question/reason for this thread is if anyone has experience with this renderer in Blender?

I've looked at a couple of videos on it and also at the plugin for mcjTeleblender to move out the objects/scenes to Blender from Daz. It seems that there are a few shortcomings and things I will have to research for this but would love any info from your experiences with this process in regards to ProRender since the mcjTeleblender script only offers for Cycles or Blender's default renderer, whether it will work for this if exporting for cycles but then swapping to ProRender renderer within Blender since it uses Uber materials.

I am wholy unexperienced and new to Blender but really want to try out at least one scene rendering with ProRender in it so anyone with experience regarding this I would love anything you can share.

Thanks.

Post edited by shaneseymourstudio on

Comments

  • Takeo.KenseiTakeo.Kensei Posts: 1,303

    I played a bit with it (was in beta program)

    Good integration inside Blender

    Worked with GTX Card (even Quadro) without problem provided you have OpenCL drivers

    Also worked with Win 7 although minimal spec was Windows 10

    AMD provides many PBR shaders. The only problem with these is that they are not a big monolithic shader so you could be afraid when looking at the nodes

    AMD also provided a shadow catcher and a good HDR lightning integration

    I find that the Blender plugin is a job welll done

    Only drawback was that is was slower than Cycles at the time I tested (don't know if things have changed since)

     

    If you want to use blender because you want to use Radeon gfx card, you should know you can also use Cycles with Radeon https://wiki.blender.org/wiki/Source/Render/Cycles/OpenCL ( you need to set an environment variable for it to work)

    There are benchmarks for blender 2.79 here https://pro.radeon.com/en/amd-radeon-radeon-pro-gpus-speed-blender-benchmarks/

     

    Another point for me would be : does RRPro make any sense when Evee is coming? I think that AMD was a bit late here and they are trying to catch up

     

     

     

  • nonesuch00nonesuch00 Posts: 18,863
    edited June 2018

    I have it installed but am disappointed that both Blender & the AMD Radion ProRender does not do openCL on intel HD Graphics chips. It is a requirement of these graphics algorithms they have the capability to parallelise on all the capable HW available on a single PC & that would include intel HD Graphics & Intel CPU.

    Post edited by nonesuch00 on
  • I played a bit with it (was in beta program)

    Good integration inside Blender

    Worked with GTX Card (even Quadro) without problem provided you have OpenCL drivers

    Also worked with Win 7 although minimal spec was Windows 10

    AMD provides many PBR shaders. The only problem with these is that they are not a big monolithic shader so you could be afraid when looking at the nodes

    AMD also provided a shadow catcher and a good HDR lightning integration

    I find that the Blender plugin is a job welll done

    Only drawback was that is was slower than Cycles at the time I tested (don't know if things have changed since)

     

    If you want to use blender because you want to use Radeon gfx card, you should know you can also use Cycles with Radeon https://wiki.blender.org/wiki/Source/Render/Cycles/OpenCL ( you need to set an environment variable for it to work)

    There are benchmarks for blender 2.79 here https://pro.radeon.com/en/amd-radeon-radeon-pro-gpus-speed-blender-benchmarks/

     

    Another point for me would be : does RRPro make any sense when Evee is coming? I think that AMD was a bit late here and they are trying to catch up

     

     

     

    Thanks for the links and info.

    I am not sure Blender at all makes sense in my workflow. I want to try one scene in blender from Daz to see what I see I suppose. Mainly the appeal with RRPro is that it offers similar materials as iRay and even if your GPU doesn't have the memory for the scene it will not fail or fall over to the cpu like Daz but instead alot to RAM. I am not sure yet if I will go with Radeon graphics but am considering it and since that allows cpu/gpu usage mix from both nVidia cards and Radeon it seems very versatile. I have heard about Evee but am not familiar with what it offers.

  • Faeryl WomynFaeryl Womyn Posts: 3,771

    Is this still valid?

  • csaacsaa Posts: 1,067
    edited August 11

    Faeryl Womyn,

    I use a Daz-Diffeomorphic-Blender workflow together with an AMD Radeon RTX 7700 XT card. I switched from NVDIA earlier this year, and so far Blender works well with this set up. I use Eevee rather than Cycles. Oh, and before I forget, Linux Mint is my operating system.

    For the render below I used G9F Amari, Conquerors Outfit for G9Akira Hair, Aslan Statues all transfered from Daz.

    As far as I can tell, when that video was put out in 2018, Radeon ProRender used OpenCL as the underlying API. Years later AMD  switched to HIP which, unlike OpenCL, tapped into AMD hardware features to achieve better performance. Giving up OpenCL for HIP meant losing the portability of OpenCL as a GPU programming interface though. Interestingly, Vulkan pops into the picture. For the final render, Radeon ProRender relies on HIP; for real-time viewport rendering however, it uses Vulkan.

    Cheers!

    Post edited by csaa on
  • TorquinoxTorquinox Posts: 4,802

    It seems the answer is yes. The latest version supports Blender 4.1+ and also claims to support NVidia GPUs. I went to their main site and the Blender plugin github page.  

  • csaacsaa Posts: 1,067

    Torquinox,

    Interesting! I didn't realize Radeon ProRender could work with non-AMD GPU.

    I confused HIP with ROCm, forgetting that HIP, like OpenCL, was meant to be cross-GPU technology while ROCm is specific to AMD.

    You're right about NVIDIA support in the Blender RPR git repo. Also the Radeon ProRender product page declares:

    AMD Radeon™ ProRender is a powerful physically-based path traced rendering engine that enables creative professionals to produce stunningly photorealistic images.

    • Uses open standards and supports OpenCL™ or Apple®, Metal® (HIP beta support).
    • Supports both AMD GPUs and CPUs as well as those of other vendors, as long as they support OpenCL™ or Apple® Metal®.
    • Supports hardware-accelerated ray tracing when used with AMD Radeon™ RX 6000 Series and RX 7000 Series graphics cards.
    • Works across Windows®, Linux®, and macOS® 1,2.
    • The SDK is available under the Apache 2.0 license.

    Would be curious to see how HIP or OpenCL performs with an NVIDIA card for rendering tasks compared to CUDA driver stack.

    Cheers!

Sign In or Register to comment.