December AMD Radeon ProRender updates – USD, MaterialX, new Materials library, plug-in updates

A new focus on USD and MaterialX workflows

Today we are launching the next step for AMD Radeon™ ProRender, which will yield new collaborative workflows and introduce more users to the world of creating 3D content. That vision is a renewed focus on supporting rendering using the two open-source file formats, USD and MaterialX. In this post we’re showing some new features that enable Radeon ProRender with these formats. These recent developments include the 1.0 version of our Blender® USD plug-in, a new plug-in to enable Radeon ProRender in Maya® via USD, and a free MaterialX online library!

Collaborating online using a 3D “metaverse” has been the buzzword of the day. We are still in the infancy of this idea, but the foundational blocks are being laid. One of those blocks is USD™, or Universal Scene Description. Started at Pixar®, this 3D format for sharing, compositing, and collaborating on 3D data has gained support across many 3D content creation applications. Of course, one needs to render 3D data. We have supported USD with Radeon ProRender via the USD Hydra™ render delegate for years now, and we will continue to do so.  Furthermore, our focus over the next year will be to support content creation applications via first-class support for USD in Radeon ProRender. We think this will bring further benefits to users beyond just being a renderer!

A note to current Maya and Blender plug-in users: while our focus going forward is on the USD-based plug-ins, we will periodically post bug fixes of the “classic” plug-ins or recompile them for a new version of the Radeon™ ProRender SDK. However, we encourage users to try the new USD-based plug-in workflows for the benefits of collaboration.

Blender USD plug-in release

Today we are making our 1.0 version of the Blender USD plug-in available. More than just import and export, this allows users to assemble USD using a node-based workflow in Blender.  Additionally, it brings USD data as a fully-fledged citizen into Blender, allowing true references to save memory. See more in our article about this plug-in here.

Also, both the USD and “classic” Blender plug-ins have been updated to support Blender 3.0.

Maya USD plug-in beta

Similarly, Autodesk® has great USD tools working in Maya. They have integrated a Hydra rendering system, so any USD data can be rendered within Maya already. We have created a plug-in that allows using this system and rendering with Radeon ProRender’s existing Hydra delegate right within Maya! Our “classic” plug-in for Maya has also been updated with some maintenance fixes.

Updated Houdini plug-in with MaterialX support

SideFX® Houdini™ has supported USD natively since version 18 with its Solaris system. Recently, Houdini 19 with MaterialX support was released. Our latest update supports this system and allows users to use their MaterialX materials with the Radeon ProRender plug-in.

MaterialX online library

Pixar’s USD system is notably open-ended and helpful in collaborating on 3D data. However, it is fairly agnostic about materials. Renderers inside USD can specify their materials, but there is no common denominator to create materials and render in many different ways. MaterialX is a format intended to fill that gap. Developed originally at Industrial Light and Magic (ILM), it has seen rapid adoption as an open format. The OpenGL® renderer (hdStorm), built-in to USD, supports it.

We now fully support all standard MaterialX nodes in Radeon ProRender.  Also, we are launching a free, permissively licensed MaterialX-based Material Library at matlib.gpuopen.com. All of our USD-based plug-ins will allow on-demand downloading of materials from this library, and users are encouraged to contribute their own.

RPR Final and RPR Interactive

Finally, our USD-based Radeon ProRender plug-ins are having their render modes renamed and updated. 

  • RPR Final — Previously called “Full” mode, RPR Final is meant for doing final renders with the utmost physical correctness and image quality.
  • RPR Interactive — This new mode uses Vulkan® raytracing, tuned for interactivity. It applies path tracing for lighting, as well as various denoising and upsampling techniques. The mode is supported on Linux® and Windows® with any GPU that supports the Vulkan ray tracing extension.

Both of these render modes support MaterialX. For more information on these changes to the Radeon ProRender backends see our latest RPR SDK update blog.

Looking forward

AMD is excited about the future support of MaterialX and USD with Radeon ProRender.  Helping software vendors enable first-class rendering of USD data is our priority, and this is a workflow that will benefit users with more collaboration. Further, although the “classic” Maya and Blender plug-ins will not receive new features, they will be maintained for bug fixes.

Thank you for a great year, and we look forward to rendering together in 2022!

More Radeon ProRender content on GPUOpen

Radeon™ ProRender Suite

AMD Radeon™ ProRender is our fast, easy, and incredible physically-based rendering engine built on industry standards that enables accelerated rendering on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.

Radeon™ Rays

The lightweight accelerated ray intersection library for DirectX®12 and Vulkan®.

© 2021 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, Radeon, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Autodesk, Inventor, and Maya are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. Blender is a registered trademark of the Blender Foundation in EU and USA. Houdini and SideFX are registered trademarks or trademarks of Side Effects Software Inc. registered in the USA and other countries. Industrial Light & Magic and ILM are registered service marks or service marks of Lucasfilm Ltd. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. OpenGL® and the oval logo are trademarks or registered trademarks of Hewlett Packard Enterprise in the United States and/or other countries worldwide. Windows is a registered trademark of Microsoft Corporation in the United States and/or other jurisdictions. Pixar is a trademark and brand of Disney Enterprises, Inc. USD and Hydra are trademarks of Pixar Animation Studios. Vulkan is a registered trademark of Khronos Group Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.

Latest news

AMD Matrix Cores (amd-lab-notes)

This first post in the ‘AMD lab notes’ series takes a look at AMD’s Matrix Core technology and how best to use it to speed up your matrix operations.

Looking for a good place to get started with exploring GPUOpen?

Getting started: our software

New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

Getting started: development and performance

Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

You may also like...

Explore our huge collection of detailed tutorials, sample code, presentations, and documentation to find your answers to your graphics development questions.

Create wonder. No black boxes.

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

Discover what our SDK technologies can offer you. Query hardware or software, manage memory, create rendering applications or machine learning, and much more!

Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!