Radeon ProRender

Materials

AMD Radeon ProRender supports numerous shader nodes to allow artists to build fully functional materials in Unreal Engine. This section provides a description of the supported materials.

UE4 Supported Material Supported in 4.20 Supported in 4.24
UMaterialExpressionAbs Yes Yes
UMaterialExpressionAdd Yes Yes
UMaterialExpressionAppendVector Yes Yes
UMaterialExpressionCameraPositionWS No Yes
UMaterialExpressionClamp Yes Yes
UMaterialExpressionClearCoatNormalCustomOutput No Yes
UMaterialExpressionComponentMask Yes Yes
UMaterialExpressionConstant Yes Yes
UMaterialExpressionConstant2Vector Yes Yes
UMaterialExpressionConstant3Vector Yes Yes
UMaterialExpressionConstant4Vector Yes Yes
UMaterialExpressionCrossProduct Yes Yes
UMaterialExpressionDivide Yes Yes
UMaterialExpressionDotProduct Yes Yes
UMaterialExpressionFunctionInput Yes Yes
UMaterialExpressionFunctionInput Yes Yes
UMaterialExpressionLinearInterpolate Yes Yes
UMaterialExpressionLinearInterpolate Yes Yes
UMaterialExpressionMaterialFunctionCall Yes Yes
UMaterialExpressionMultiply Yes Yes
UMaterialExpressionMultiply Yes Yes
UMaterialExpressionNormalize Yes Yes
UMaterialExpressionOneMinus Yes Yes
UMaterialExpressionPanner Yes Yes
UMaterialExpressionPower Yes Yes
UMaterialExpressionRotator Yes Yes
UMaterialExpressionScalarParameter Yes Yes
UMaterialExpressionStaticBool Yes Yes
UMaterialExpressionStaticSwitch Yes Yes
UMaterialExpressionSubtract Yes Yes
UMaterialExpressionTextureCoordinate Yes Yes
UMaterialExpressionTextureSample Yes Yes
UMaterialExpressionTextureSampleParameter2D Yes Yes
UMaterialExpressionVectorParameter Yes Yes

Result Node

Supported inputs for the Result node are as follows.

Inputs Is supported Notes
Base Color Yes No
Metallic Yes No
Specular Yes No
Roughness Yes No
Emissive Color Yes No
Opacity Yes Unreal Engine flow uses the Linear Interpolation node (Lerp node) for refraction input, where Lerp’s input B is used for IOR. Currently, there is no input for Thin Surface flag, so, for thin surfaces, such as thin glass, we expect the IOR value to be 1 on Lerp’s input B.
Supported Blend modes: Translucent, Additive.
Opacity Mask Yes Supported Blend mode: Masked.
Normal Yes No
World Position Offset No No
World Displacement No No
Tessellation Multiplier No No
Subsurface Color No No
Ambient Occlusion No No
Refraction Yes No
Pixel Depth Offset No No
Shading Model No No
ClearCoat Yes No

Notes

Emissive materials have a greater influence on the scene illumination in AMD Radeon ProRender than in the Unreal Engine Viewport. The reason is that RPR takes into account all sources of light (including emissive sources) for the entire scene.