Go to: Related nodes. Attributes.

The Standard Surface node has all the attribute of a basic modern PBR shader.

In the table below, important attribute have their names indicated in bold in the description column.

Node nameParentsClassificationMFn typeCompatible function sets
standardSurfacepaintableShadingDependNodeshader/surface:drawdb/shader/surface/standardSurfacekStandardSurfacekBase
kNamedObject
kDependencyNode
kStandardSurface

Related nodes

lambert, phongE, phong, blinn, anisotropic, volumeShader, simpleVolumeShader, surfaceShader, displacementShader, layeredShader, useBackground, defaultShaderList, shadingMap

Attributes (125)

Attribute quick index omitted (too many attributes to show them all).

Long name (short name)TypeDefaultFlags
base (b) float1.0outputinputconnectablestorablekeyable
Scalar multiplier for base color.
baseColor (bc) float3outputinputconnectablestorable
Surface base color (albedo).
baseColorR (bcr) float0.8outputinputconnectablestorablekeyable
Base color red value.
baseColorG (bcg) float0.8outputinputconnectablestorablekeyable
Base color green value.
baseColorB (bcb) float0.8outputinputconnectablestorablekeyable
Base color blue value.
coat (ct) float0outputinputconnectablestorablekeyable
Weight of coat layer.
coatAffectColor (ctac) float0outputinputconnectablestorablekeyable
How much to additionally modulate reflection color from layers beneath the coat.
coatAffectRoughness (ctar) float0outputinputconnectablestorablekeyable
How much to affect the roughness of the layers beneath the coat.
coatAnisotropy (cta) float0outputinputconnectablestorablekeyable
Reflection anisotropy of coat layer.
coatColor (ctc) float3outputinputconnectablestorable
Tint color for the light coming from all layers beneath the coat.
coatColorR (ctcr) float1outputinputconnectablestorablekeyable
Coat color red value.
coatColorG (ctcg) float1outputinputconnectablestorablekeyable
Coat color green value.
coatColorB (ctcb) float1outputinputconnectablestorablekeyable
Coat color blue value.
coatIOR (ctior) float1.5outputinputconnectablestorablekeyable
Index of refraction for coat layer.
coatNormal (ctn) float3outputinputconnectable
Represents the surface normal for coat layer. Not editable, but connectable for bump mapping.
coatNormalX (ctnx) float0outputinputconnectable
Coat normal X value.
coatNormalY (ctny) float0outputinputconnectable
Coat normal Y value.
coatNormalZ (ctnz) float0outputinputconnectable
Coat normal Z value.
coatRotation (ctro) float0outputinputconnectablestorablekeyable
Rotation of anisotropy (1 means 180°).
coatRoughness (ctr) float0.1outputinputconnectablestorablekeyable
Coat reflection roughness.
diffuseRoughness (dr) float0outputinputconnectablestorablekeyable
Roughness of diffuse layer.
emission (e) float0outputinputconnectablestorablekeyable
Emission color multiplier.
emissionColor (ec) float3outputinputconnectablestorable
Emission color
emissionColorR (ecr) float1outputinputconnectablestorablekeyable
Emission color red value.
emissionColorG (ecg) float1outputinputconnectablestorablekeyable
Emission color green value.
emissionColorB (ecb) float1outputinputconnectablestorablekeyable
Emission color blue value.
hardwareShader (hws) float3outputinputconnectable
Attribute to be connected to a hardware shader in order to override drawing in the 3d view.
hardwareShaderR (hwr) float0.0outputinputconnectable
Red component.
hardwareShaderG (hwg) float0.0outputinputconnectable
Green component.
hardwareShaderB (hwb) float0.0outputinputconnectable
Blue component.
lightDataArray (ltd) lightDatanullptrarrayinputconnectablehidden
The lighting information this node computes.
lightDirection (ld) float3inputconnectablehidden
The light direction.
lightDirectionX (ldx) float1.0inputconnectablekeyablehidden
The x component of the direction.
lightDirectionY (ldy) float1.0inputconnectablekeyablehidden
The y component of the direction.
lightDirectionZ (ldz) float1.0inputconnectablekeyablehidden
The z component of the direction.
lightIntensity (li) float3inputconnectablehidden
The light intensity (it's a colour).
lightIntensityR (lir) float1.0inputconnectablekeyablehidden
light intensity red value
lightIntensityG (lig) float1.0inputconnectablekeyablehidden
light intensity green value
lightIntensityB (lib) float1.0inputconnectablekeyablehidden
light intensity blue value
lightAmbient (la) booltrueinputconnectablekeyablehidden
The boolean that indicates if the light has an ambient component.
lightDiffuse (ldf) booltrueinputconnectablekeyablehidden
The boolean that indicates if the light has a diffuse component.
lightSpecular (ls) boolfalseinputconnectablekeyablehidden
The boolean that indicates if the light has a specular component.
lightShadowFraction (lsf) float0.0inputconnectablehidden
The visibility fraction to the light. value is in [0,1]
preShadowIntensity (psi) float0.0inputconnectablehidden
The light intensity without taking shadow into account.
lightBlindData (lbd) addr0inputconnectablehidden
The light's blind data.
metalness (m) float0outputinputconnectablestorablekeyable
With metalness 1.0 the surface behaves like a metal, using fully specular reflection and complex fresnel.
normalCamera (n) float3outputinputconnectable
Normal Camera represents the surface normals in the camera's space. (These are used to calculate shading.)

To do Bump Mapping, connect the output of a bump node to this attribute.

normalCameraX (nx) float1.0outputinputconnectable
normal camera x value
normalCameraY (ny) float1.0outputinputconnectable
normal camera Y value
normalCameraZ (nz) float1.0outputinputconnectable
normal camera Z value
objectId (oi) addr0inputconnectablehidden
Unique integer that identifies the object being rendered.
opacity (op) float3outputinputconnectablestorable
The opacity of the surface.
opacityR (opr) float1outputinputconnectablestorablekeyable
Opacity red value.
opacityG (opg) float1outputinputconnectablestorablekeyable
Opacity green value.
opacityB (opb) float1outputinputconnectablestorablekeyable
Opacity blue value.
outColor (oc) float3outputconnectable
Out Color is the final output color generated by this node. If you are using this node as one of the layers in a Layered Shader, then you will need to connect this attribute to the Color input of the Layered Shader.
outColorR (ocr) float0.0outputconnectable
out color red value
outColorG (ocg) float0.0outputconnectable
out color green value
outColorB (ocb) float0.0outputconnectable
out color blue value
outTransparency (ot) float3outputconnectable
Out Transparency is the final output transparency generated by this node. If you are using this node as one of the layers in a Layered Shader, then you will need to connect this attribute to the Transparency input of the Layered Shader.
outTransparencyR (otr) float0.0outputconnectable
out transparency red value
outTransparencyG (otg) float0.0outputconnectable
out transparency green value
outTransparencyB (otb) float0.0outputconnectable
out transparency blue value
pointCamera (pc) float3outputinputconnectable
surface intersection point in camera space
pointCameraX (px) float1.0outputinputconnectable
point camera x component
pointCameraY (py) float1.0outputinputconnectable
point camera y component
pointCameraZ (pz) float1.0outputinputconnectable
point camera z component
primitiveId (pi) integer0inputconnectablehidden
triangle id
rayDepth (rd) short0inputconnectablehidden
current ray depth
rayDirection (rad) float3inputconnectable
The ray direction.
rayDirectionX (rdx) float0.0inputconnectable
The x component of the direction.
rayDirectionY (rdy) float0.0inputconnectable
The y component of the direction.
rayDirectionZ (rdz) float1.0inputconnectable
The z component of the direction.
rayInstance (ryi) integer0inputconnectablehidden
Unique ray identifier controlling the sampling distribution for volume light depth map shadows, fluid volume rendering, light fog, ray traced shadows, and motion blur.
raySampler (rtr) addr0inputconnectablehidden
ray sample pointer
sheen (sh) float0.0outputinputconnectablestorablekeyable
Weight of sheen layer.
sheenColor (shc) float3outputinputconnectablestorable
Reflection color of sheen layer.
sheenColorR (shcr) float1outputinputconnectablestorablekeyable
Sheen color red value.
sheenColorG (shcg) float1outputinputconnectablestorablekeyable
Sheen color green value.
sheenColorB (shcb) float1outputinputconnectablestorablekeyable
Sheen color blue value.
sheenRoughness (shr) float0.3outputinputconnectablestorablekeyable
Reflection roughness of sheen layer.
specular (s) float1.0outputinputconnectablestorablekeyable
Scalar multiplier for specular color.
specularAnisotropy (sa) float0outputinputconnectablestorablekeyable
Reflection anisotropy of specular reflections.
specularColor (sc) float3outputinputconnectablestorable
The color the specular reflection will be modulated with. Use this color to 'tint' the specular highlight.
specularColorR (scr) float1outputinputconnectablestorablekeyable
Specular color red value.
specularColorG (scg) float1outputinputconnectablestorablekeyable
Specular color green value.
specularColorB (spb) float1outputinputconnectablestorablekeyable
Specular color blue value.
specularIOR (sior) float1.5outputinputconnectablestorablekeyable
Index of refraction for specular reflections and refraction.
specularRotation (srot) float0outputinputconnectablestorablekeyable
Rotation of anisotropy (1 means 180°).
specularRoughness (sr) float0.2outputinputconnectablestorablekeyable
Specular reflection roughness. Squared internally in order to achieve a more uniform roughness look over the value range.
subsurface (sub) float0outputinputconnectablestorablekeyable
Subsurface scattering weight.
subsurfaceAnisotropy (suba) float0outputinputconnectablestorablekeyable
Anisotropy of the subsurface medium phase function.
subsurfaceColor (subc) float3outputinputconnectablestorable
Subsurface scattering color.
subsurfaceColorR (subcr) float1outputinputconnectablestorablekeyable
Subsurface color red value.
subsurfaceColorG (subcg) float1outputinputconnectablestorablekeyable
Subsurface color green value.
subsurfaceColorB (subcb) float1outputinputconnectablestorablekeyable
Subsurface color blue value.
subsurfaceRadius (subr) float3outputinputconnectablestorable
Subsurface radii (i.e. mean free paths) of the red, green, and blue channels.
subsurfaceRadiusR (subrr) float1outputinputconnectablestorablekeyable
Subsurface radius red value.
subsurfaceRadiusG (subrg) float1outputinputconnectablestorablekeyable
Subsurface radius green value.
subsurfaceRadiusB (subrb) float1outputinputconnectablestorablekeyable
Subsurface radius blue value.
subsurfaceScale (subs) float1outputinputconnectablestorablekeyable
Scalar weight for Subsurface Radius.
tangentUCamera (utan) float3outputinputconnectable
u-tangent at sample point
tangentUCameraX (utnx) float1.0outputinputconnectable
Tangent X value.
tangentUCameraY (utny) float1.0outputinputconnectable
Tangent Y value.
tangentUCameraZ (utnz) float1.0outputinputconnectable
Tangent Z value.
thinFilmIOR (tfior) float1.5outputinputconnectablestorablekeyable
Index of refraction for thin film layer.
thinFilmThickness (tft) float0outputinputconnectablestorablekeyable
Thickness of the thin film layer (in nanometres).
thinWalled (tw) boolfalseoutputinputconnectablestorable
If true, the object is considered infinitely thin and the surface double-sided.
transmission (t) float0outputinputconnectablestorablekeyable
Scalar multiplier for transmission color.
transmissionColor (trc) float3outputinputconnectablestorable
Transmission color, i.e. tint.
transmissionColorR (trcr) float1outputinputconnectablestorablekeyable
Transmission color red value.
transmissionColorG (trcg) float1outputinputconnectablestorablekeyable
Transmission color green value.
transmissionColorB (trcb) float1outputinputconnectablestorablekeyable
Transmission color blue value.
transmissionDepth (td) float0outputinputconnectablestorablekeyable
The distance travelled inside the material by white light before its color becomes exactly transmissionColor by Beer's law, determining the extinction coefficient of the interior medium; if zero, transmissionColor acts as a constant (on-surface) transmission tint.
transmissionDispersion (tdi) float0outputinputconnectablestorablekeyable
Dispersion Abbe number, describing how much the index of refraction varies across wavelengths.
transmissionExtraRoughness (ter) float0outputinputconnectablestorablekeyable
Additional (positive or negative) roughness on top of specular roughness.
transmissionScatter (ts) float3outputinputconnectablestorable
Scattering coefficient of the interior medium.
transmissionScatterR (tsr) float0outputinputconnectablestorablekeyable
Transmission scatter red value.
transmissionScatterG (tsg) float0outputinputconnectablestorablekeyable
Transmission scatter green value.
transmissionScatterB (tsb) float0outputinputconnectablestorablekeyable
Transmission scatter blue value.
transmissionScatterAnisotropy (tsa) float0outputinputconnectablestorablekeyable
The anisotropy of the Henyey-Greenstein phase function of the interior medium.
triangleNormalCamera (tnc) float3outputinputconnectablehidden
Triangle Normal In Camera Space This is the normal of the visible triangle in the camera space.

This normal is used to check the reflection direction is not in the opposite direction of the normal of the visible triangle.

triangleNormalCameraX (tnx) float0.0outputinputconnectable
Triangle normal X value.
triangleNormalCameraY (tny) float1.0outputinputconnectable
Triangle normal Y value.
triangleNormalCameraZ (tnz) float0.0outputinputconnectable
Triangle normal Z value.