UsdPreviewSurface

MDL Identifier: UsdPreviewSurface

Description: Material Graph friendly native MDL material based on Pixar’s UsdPreviewSurface Specification. For use in building custom UsdShade graphs.

Display Name

Type

Parameter

Default

Description

diffuseColor

color

diffuseColor

color(0.18,0.18,0.18)

The color of the material

emissiveColor

color

emissiveColor

color(0.0,0.0,0.0)

The emissive color of the material

useSpecularWorkflow

bool

SpecularWorkflow

False

Uses Specular workflow instead of Physical workflow

specularColor

color

emissiveColor

color(0.0,0.0,0.0)

Tint color for specular reflections

metallic

float

metallic

0.0

A range from 0-1 describing whether the surface is Dielectric or Conductive 0 is Dielectric (non metal) 1 is Conductive (metallic)

roughness

float

roughness

0.5

The amount of reflectivity a surface has. Range is 0-1 0 = perfectly reflective surface 1 = no reflectivity

clearcoat

float

clearcoat

0.0

Adjusts how “thick” the clearcoat is.

clearcoatRoughness

float

clearcoatRoughness

0.01

The amount of reflectivity a surface has. Range is 0-1 0 = perfectly reflective surface 1 = no reflectivity

opacity

float

opacity

0.5

The opacity of the surface in a range from 0-1 0 = No Opacity or “See Through” 1 = Fully Opaque

opacityThreshold

float

opacityThreshold

0.0

The opacity threshold is a clamp that cuts opacity to 0 if opacity is below the threshold amount.

ior

float

ior

1.5

Incidence of Refraction controls how much the light is “bent” when passing through a surface

normal

float3

normal

float3(0.1,0.1,0.1)

Sets the normal of the surface

displacement

float

displacement

0.0

Shifts the rendered surface by the displacement amount

occlusion

float

occlusion

1.0

Artificially adds shading to the surface