This bundle is modeled after the open standard Autodesk Standard Surface version 1.0.1, see https://autodesk.github.io/standard-surface/ .
Functions | |
MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.material.portbundle.standardsurface") | |
MAXON_ATTRIBUTE (Float, BASE, "base") | |
MAXON_ATTRIBUTE (Color, BASE_COLOR, "base_color") | |
MAXON_ATTRIBUTE (Float, DIFFUSE_ROUGHNESS, "diffuse_roughness") | |
MAXON_ATTRIBUTE (Float, METALNESS, "metalness") | |
MAXON_ATTRIBUTE (Float, SPECULAR, "specular") | |
MAXON_ATTRIBUTE (Color, SPECULAR_COLOR, "specular_color") | |
MAXON_ATTRIBUTE (Float, SPECULAR_ROUGHNESS, "specular_roughness") | |
MAXON_ATTRIBUTE (Float, SPECULAR_IOR, "specular_IOR") | |
MAXON_ATTRIBUTE (Float, SPECULAR_ANISOTROPY, "specular_anisotropy") | |
MAXON_ATTRIBUTE (Float, SPECULAR_ROTATION, "specular_rotation") | |
MAXON_ATTRIBUTE (Float, TRANSMISSION, "transmission") | |
MAXON_ATTRIBUTE (Color, TRANSMISSION_COLOR, "transmission_color") | |
MAXON_ATTRIBUTE (Float, TRANSMISSION_DEPTH, "transmission_depth") | |
MAXON_ATTRIBUTE (Color, TRANSMISSION_SCATTER, "transmission_scatter") | |
MAXON_ATTRIBUTE (Float, TRANSMISSION_SCATTER_ANISOTROPY, "transmission_scatter_anisotropy") | |
MAXON_ATTRIBUTE (Float, TRANSMISSION_DISPERSION, "transmission_dispersion") | |
MAXON_ATTRIBUTE (Float, TRANSMISSION_EXTRA_ROUGHNESS, "transmission_extra_roughness") | |
MAXON_ATTRIBUTE (Float, SUBSURFACE, "subsurface") | |
MAXON_ATTRIBUTE (Color, SUBSURFACE_COLOR, "subsurface_color") | |
MAXON_ATTRIBUTE (Color, SUBSURFACE_RADIUS, "subsurface_radius") | |
MAXON_ATTRIBUTE (Float, SUBSURFACE_SCALE, "subsurface_scale") | |
MAXON_ATTRIBUTE (Float, SUBSURFACE_ANISOTROPY, "subsurface_anisotropy") | |
MAXON_ATTRIBUTE (Float, COAT, "coat") | |
MAXON_ATTRIBUTE (Color, COAT_COLOR, "coat_color") | |
MAXON_ATTRIBUTE (Float, COAT_ROUGHNESS, "coat_roughness") | |
MAXON_ATTRIBUTE (Float, COAT_ANISOTROPY, "coat_anisotropy") | |
MAXON_ATTRIBUTE (Float, COAT_ROTATION, "coat_rotation") | |
MAXON_ATTRIBUTE (Float, COAT_IOR, "coat_IOR") | |
MAXON_ATTRIBUTE (Vector, COAT_NORMAL, "coat_normal") | |
MAXON_ATTRIBUTE (Float, COAT_AFFECT_COLOR, "coat_affect_color") | |
MAXON_ATTRIBUTE (Float, COAT_AFFECT_ROUGHNESS, "coat_affect_roughness") | |
MAXON_ATTRIBUTE (Float, SHEEN, "sheen") | |
MAXON_ATTRIBUTE (Color, SHEEN_COLOR, "sheen_color") | |
MAXON_ATTRIBUTE (Float, SHEEN_ROUGHNESS, "sheen_roughness") | |
MAXON_ATTRIBUTE (Float, EMISSION, "emission") | |
MAXON_ATTRIBUTE (Color, EMISSION_COLOR, "emission_color") | |
MAXON_ATTRIBUTE (Float, THIN_FILM_THICKNESS, "thin_film_thickness") | |
MAXON_ATTRIBUTE (Float, THIN_FILM_IOR, "thin_film_IOR") | |
MAXON_ATTRIBUTE (Bool, THIN_WALLED, "thin_walled") | |
MAXON_ATTRIBUTE (Color, OPACITY, "opacity") | |
MAXON_ATTRIBUTE (Vector, SURFACE_NORMAL, "surface_normal") | |
MAXON_ATTRIBUTE (Float, SURFACE_NORMAL_WEIGHT, "surface_normal_weight") | |
MAXON_ATTRIBUTE (Group, GROUP_BASE, "group.base") | |
MAXON_ATTRIBUTE (Group, GROUP_SPECULAR, "group.specular") | |
MAXON_ATTRIBUTE (Group, GROUP_TRANSMISSION, "group.transmission") | |
MAXON_ATTRIBUTE (Group, GROUP_SUBSURFACE, "group.subsurface") | |
MAXON_ATTRIBUTE (Group, GROUP_COATING, "group.coating") | |
MAXON_ATTRIBUTE (Group, GROUP_SHEEN, "group.sheen") | |
MAXON_ATTRIBUTE (Group, GROUP_EMISSION, "group.emission") | |
MAXON_ATTRIBUTE (Group, GROUP_THIN_FILM, "group.thin_film") | |
MAXON_ATTRIBUTE (Group, GROUP_SURFACE, "group.surface") | |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_RESOURCE_DATABASE_SCOPE | ( | "net.maxon.material.portbundle.standardsurface" | ) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
BASE | , | ||
"base" | |||
) |
reflection weight of diffuse_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
BASE_COLOR | , | ||
"base_color" | |||
) |
reflection color of diffuse_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
DIFFUSE_ROUGHNESS | , | ||
"diffuse_roughness" | |||
) |
reflection roughness of diffuse_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
METALNESS | , | ||
"metalness" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SPECULAR | , | ||
"specular" | |||
) |
specular reflection weight
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
SPECULAR_COLOR | , | ||
"specular_color" | |||
) |
specular reflection color
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SPECULAR_ROUGHNESS | , | ||
"specular_roughness" | |||
) |
reflection roughness; squared internally before passed to the BSDF to achieve a more uniform roughness look over the parameter range
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SPECULAR_IOR | , | ||
"specular_IOR" | |||
) |
refractive index of specular_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SPECULAR_ANISOTROPY | , | ||
"specular_anisotropy" | |||
) |
reflection anisotropy of specular_brdf; range [0,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SPECULAR_ROTATION | , | ||
"specular_rotation" | |||
) |
orientation of anisotropy; range [0,1] (1 means 180 degrees)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
TRANSMISSION | , | ||
"transmission" | |||
) |
transmission weight
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
TRANSMISSION_COLOR | , | ||
"transmission_color" | |||
) |
transmission color, i.e. tint
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
TRANSMISSION_DEPTH | , | ||
"transmission_depth" | |||
) |
the distance travelled inside the material by white light before its color becomes exactly transmission_color by Beer's law, determining the extinction coefficient of the interior medium; if zero, transmission_color acts as a constant (on-surface) transmission tint; range [0,infinity)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
TRANSMISSION_SCATTER | , | ||
"transmission_scatter" | |||
) |
scattering coefficient of the interior medium
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
TRANSMISSION_SCATTER_ANISOTROPY | , | ||
"transmission_scatter_anisotropy" | |||
) |
the anisotropy of the Henyey-Greenstein phase function of the interior medium; range [-1,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
TRANSMISSION_DISPERSION | , | ||
"transmission_dispersion" | |||
) |
dispersion Abbe number, describing how much the index of refraction varies across wavelengths
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
TRANSMISSION_EXTRA_ROUGHNESS | , | ||
"transmission_extra_roughness" | |||
) |
additional (positive or negative) roughness on top of specular_roughness
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SUBSURFACE | , | ||
"subsurface" | |||
) |
subsurface scattering weight
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
SUBSURFACE_COLOR | , | ||
"subsurface_color" | |||
) |
subsurface color, used by subsurface(...) closure
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
SUBSURFACE_RADIUS | , | ||
"subsurface_radius" | |||
) |
subsurface radii (i.e. mean free paths) of the red, green, and blue channels
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SUBSURFACE_SCALE | , | ||
"subsurface_scale" | |||
) |
scalar scale for subsurface_radius
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SUBSURFACE_ANISOTROPY | , | ||
"subsurface_anisotropy" | |||
) |
anisotropy of the subsurface medium phase function; range [-1,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT | , | ||
"coat" | |||
) |
reflection weight (reflection color is fixed to white)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
COAT_COLOR | , | ||
"coat_color" | |||
) |
tint color for the light coming from all layers below
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT_ROUGHNESS | , | ||
"coat_roughness" | |||
) |
coat reflection roughness; squared internally before passed to the BSDF to achieve a more linear perceptual response [Burley2012]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT_ANISOTROPY | , | ||
"coat_anisotropy" | |||
) |
reflection anisotropy of coat_brdf; range [0,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT_ROTATION | , | ||
"coat_rotation" | |||
) |
orientation of anisotropy; range [0,1] (where 1 means 180 degrees)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT_IOR | , | ||
"coat_IOR" | |||
) |
refractive index of coat_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Vector | , |
COAT_NORMAL | , | ||
"coat_normal" | |||
) |
shading normal for the coating reflections; optional, overrides the default shading normal; has no effect on the closure combination weights
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT_AFFECT_COLOR | , | ||
"coat_affect_color" | |||
) |
how much to additionally modulate diffuse reflection and subsurface scattering saturation; range [0,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
COAT_AFFECT_ROUGHNESS | , | ||
"coat_affect_roughness" | |||
) |
how much to affect the roughness of the specular reflection layers below; range [0,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SHEEN | , | ||
"sheen" | |||
) |
reflection weight of sheen_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
SHEEN_COLOR | , | ||
"sheen_color" | |||
) |
reflection color of sheen_brdf
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SHEEN_ROUGHNESS | , | ||
"sheen_roughness" | |||
) |
reflection roughness of sheen_brdf; range [0,1]
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
EMISSION | , | ||
"emission" | |||
) |
emission color multiplier
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
EMISSION_COLOR | , | ||
"emission_color" | |||
) |
emission color
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
THIN_FILM_THICKNESS | , | ||
"thin_film_thickness" | |||
) |
thickness of the film (in nanometres)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
THIN_FILM_IOR | , | ||
"thin_film_IOR" | |||
) |
refractive index of the film
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Bool | , |
THIN_WALLED | , | ||
"thin_walled" | |||
) |
if true, the object is considered infinitely thin and the surface double-sided
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Color | , |
OPACITY | , | ||
"opacity" | |||
) |
the (colored) opacity of the surface (fully opaque by default)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Vector | , |
SURFACE_NORMAL | , | ||
"surface_normal" | |||
) |
(not subject to standard) Data is expected to be in [0,1] range with the geometric normal = [0.5, 0.5, 1.0]. The tangent frame is oriented in accordance with OpenGL and Unity.
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Float | , |
SURFACE_NORMAL_WEIGHT | , | ||
"surface_normal_weight" | |||
) |
(not subject to standard)
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_BASE | , | ||
"group.base" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_SPECULAR | , | ||
"group.specular" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_TRANSMISSION | , | ||
"group.transmission" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_SUBSURFACE | , | ||
"group.subsurface" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_COATING | , | ||
"group.coating" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_SHEEN | , | ||
"group.sheen" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_EMISSION | , | ||
"group.emission" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_THIN_FILM | , | ||
"group.thin_film" | |||
) |
maxon::MATERIAL::PORTBUNDLE::STANDARDSURFACE::MAXON_ATTRIBUTE | ( | Group | , |
GROUP_SURFACE | , | ||
"group.surface" | |||
) |