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. |
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.