Navigation
API > API/Plugins > API/Plugins/InterchangeCommon
Interchange currently only brings in MaterialX when in the editor, so we define its namespace macros ourselves otherwise.
| Name | EInterchangeMaterialXShaders |
| Type | enum |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Common/Public/MaterialX/InterchangeMaterialXDefinitions.h |
| Include Path | #include "MaterialX/InterchangeMaterialXDefinitions.h" |
Syntax
enum EInterchangeMaterialXShaders
{
OpenPBRSurface,
OpenPBRSurfaceTransmission,
StandardSurface,
StandardSurfaceTransmission,
SurfaceUnlit,
UsdPreviewSurface,
Surface,
Displacement,
Volume,
UMETA =(hidden),
}
Values
| Name | Remarks |
|---|---|
| OpenPBRSurface | Default settings for Open PBR Surface shader. |
| OpenPBRSurfaceTransmission | Open PBR Surface shader used for translucency. |
| StandardSurface | Default settings for Autodesk's Standard Surface shader. |
| StandardSurfaceTransmission | Standard Surface shader used for translucency. |
| SurfaceUnlit | Shader used for unlit surfaces. |
| UsdPreviewSurface | Default settings for USD's Surface shader. |
| Surface | A surface shader constructed from scattering and emission distribution functions. |
| Displacement | Shader used for displacement. |
| Volume | Construct a volume shader describing a participating medium. |
| UMETA |