Go to: Related nodes. Attributes.

Intermediate displacement node connecting the shading group and the shader/texture.

This node is MP safe

Node nameParentsClassificationMFn typeCompatible function sets
displacementShadernodeshader/displacementkDisplacementShaderkBase
kNamedObject
kDependencyNode
kDisplacementShader

Related nodes

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

Attributes (14)

displacement, displacementMode, scale, tangent, tangentX, tangentY, tangentZ, vectorDisplacement, vectorDisplacementX, vectorDisplacementY, vectorDisplacementZ, vectorEncoding, vectorSpace, yIsUp

Long name (short name)TypeDefaultFlags
displacementMode (dm) enum0outputinputconnectablestorable
Displacement Mode

There are three settings:

    Normal: (the default). The 'displacement' value is interpreted as a height map. Vertices are translated by that amount in the normal vector direction

    Vector, Tangent Space: The 'displacementVector' input is used as a 3D displacement map, expressed in tangent space

    Vector, Object Space: The 'displacementVector' input is used as a 3D displacement map, expressed in object space

    Vector, World Space: The 'displacementVector' input is used as a 3D displacement map, expressed in world space

displacement (d) float0.0outputinputconnectablestorablekeyable
One-dimensional output displacement value for the current sample
vectorDisplacement (vd) float30.0, 0.0, 0.0outputinputconnectablestorablekeyable
Three-dimensional output displacement vector for the current sample
vectorDisplacementX (vdx) float0.0outputinputconnectablestorablekeyable
X component of the displacement vector
vectorDisplacementY (vdy) float0.0outputinputconnectablestorablekeyable
Y component of the displacement vector
vectorDisplacementZ (vdz) float0.0outputinputconnectablestorablekeyable
Z component of the displacement vector
scale (scl) float1.0outputinputconnectablestorablekeyable
Scale factor applied to the displacement
vectorEncoding (ve) enum0outputinputconnectablestorablekeyable
Numerical representation used to the encode displacement vectors received by vectorDisplacement
vectorSpace (vs) enum1outputinputconnectablestorablekeyable
Basis in which vectorDisplacement is represented
yIsUp (yup) booltrueoutputinputconnectablestorablekeyable
Indicates the the Y vector points up. If set to false, it is assumed that Z is up.
tangent (tan) float30.0, 0.0, 0.0outputinputconnectablestorablekeyable
Tangent vector. When connected, overrides the default tangent computation. This basis vector represents the x dimension of the displacement vector, expressed in world space. The tangent may be re-aligned to make it orthogonal to the surface normal.
tangentX (tx) float0.0outputinputconnectablestorablekeyable
X component of the tangent
tangentY (ty) float0.0outputinputconnectablestorablekeyable
Y component of the tangent
tangentZ (tz) float0.0outputinputconnectablestorablekeyable
Z component of the tangent