View & accessibility
Thumbnails
Motion
Bforartists
5.1
Editors

Add Menu - Texture

Here are the texture nodes. They allow you to add different texture types to the scene. These should be identical to the texture nodes you can access in the Shader Editor.

10
 min read
Up to date for 
5.1
draft

Add menu - Texture

Add menu - Texture
Add menu - Texture

Here are the texture nodes. They allow you to add different texture types to the scene.
These should be identical to the texture nodes you can access in the Shader Editor.

Brick Texture

Brick Texture

The Brick Texture node is used to add a procedural brick texture.

EntryWhat it does
InputsColor 1, Color 2 and Mortar: Color of the bricks and mortar. · Scale: Overall texture scale. · Mortar Size: The size of the filling between the bricks known as “mortar”; 0 means no mortar. · Mortar Smooth: Blurs/softens the edge between the mortar and the bricks. This can be useful with a texture and displacement textures. · Bias: The color variation between Color 1/2. Values of -1 and 1 only use one of the two colors; values in between mix the colors. · Brick Width: The width of the bricks. · Row Height: The height of the brick rows.
PropertiesOffset: Determines the brick offset of the various rows. · Frequency: Determines the offset frequency. A value of 2 gives an even/uneven pattern of rows. · Squash: Amount of brick squashing. · Frequency: Brick squashing frequency.
OutputsColor: Texture color output. · Factor: Mortar mask (1 = mortar).

Checker Texture

Checker Texture

The Checker Texture node adds a procedural checkerboard texture.

Inputs

EntryWhat it does
VectorTexture coordinate to sample texture at; defaults to Generated texture coordinates if the socket is left unconnected.
Color1, Color 2Color of the checkers.
ScaleOverall texture scale. The scale is a factor of the bounding box of the face divided by the scale. For example, a scale of 15 will result in 15 alternate patterns over the overall UV bounding box. Different patterns could be achieved using other nodes to give different input patterns to this socket. For example, using the Math Node.

Outputs

EntryWhat it does
ColorTexture color output.
FactorChecker 1 mask (1 = Checker 1).

Gabor Texture

Gabor Texture

The Gabor Texture is a special directional noise texture from the OSL Shading language.

Inputs

EntryWhat it does
VectorTexture coordinate to sample texture at defaults to Generated texture coordinates if the socket is left unconnected.
ScaleThe scale of the Gabor noise.
FrequencyThe rate at which the Gabor noise changes across space. It differs from the input scale in that it only scales perpendicular to the gabor noise direction.
AnisotropicThe directionality of the Gabor noise. 1 means the noise is completely directional. With a value of 0 the noise goes in all directions.
OrientationThe direction of the anisotropic Gabor noise. With the 2ds method you have a orientation value. With the 3d method you will have a trackball to adjust the orientation.

Properties

Properties
Properties
EntryWhat it does
Type2D ignores the Z input. 3D goes in all 3 directions.
OutputsValue: The Gabor noise value with both, random phase and random intensity. · Phase: The phase of the Gabor noise, without random intensity. · Intensity: The intensity of the Gabor noise, withbout random phase.

Gradient Texture

Gradient Texture

The Gradient Texture node generates interpolated color and intensity values based on the input vector.

Inputs

Vector

Texture coordinate to sample texture at; defaults to Generated texture coordinates if the socket is left unconnected.

Properties

Gradient Type
Gradient Type

Controls the type of gradient generated.

EntryWhat it does
LinearDirectly returns the input X coordinate.
QuadraticInterpolates the input X coordinate quadratically.
EasingUses a combination of quadratic and linear interpolation to return a smooth gradient from the input X coordinate.
DiagonalAverages the input X and Y coordinates.
SphericalCreates an inverse gradient using the length of the input vector; the maximum value is at (0, 0, 0).
Quadratic SphereThe same as Spherical, except interpolated quadratically.
RadialReturns a value based on the angle of the input around the Z axis.

Outputs

EntryWhat it does
ColorTexture color output.
FactorTexture intensity output.

Magic Texture

Magic Texture

The Magic Texture node is used to add a procedural psychedelic color texture.

EntryWhat it does
InputsVector: Texture coordinate to sample texture at; defaults to Generated texture coordinates if the socket is left unconnected. · Scale: Scale of the texture. · Distortion: Amount of distortion.
PropertiesDepth: Number of iterations.
OutputsColor: Texture color output. · Factor: Texture intensity output.

Noise Texture

Noise Texture

The Noise Texture node evaluates a fractal Perlin noise at the input texture coordinates. This nodes allows great control over how noise octaves are combined.

Inputs

The inputs are dynamic, they become available if needed depending on the node properties.

EntryWhat it does
VectorTexture coordinate to evaluate the noise at; defaults to Generated texture coordinates if the socket is left unconnected.
NormalizeNormalize the output to the 0 - 1 range. · W: Texture coordinate to evaluate the noise at. Appears with 4 dimensions. · Scale: Scale of the base noise octave. · Detail: Number of noise octaves. The fractional part of the input is multiplied by the magnitude of the highest octave. Higher number of octaves corresponds to a higher render time. · Roughness: Adds a roughness noise. · Lacunarity: The scale of a perlin noise octave relative to the perlin noise octave from the previous octave. · Offset: An added offset to each octave, determines the level where the highest octave will appear. · Gain: An extra multiplier to tune the magnitude of octaves. · Distortion: Amount of distortion.

Properties

Dimensions
Dimensions

The dimensions of the space to evaluate the noise in.

EntryWhat it does
1DEvaluate the noise in 1D space at the input W.
2DEvaluate the noise in 2D space at the input Vector. The Z component is ignored.
3DEvaluate the noise in 3D space at the input Vector.
4DEvaluate the noise in 4D space at the input Vector and the input W as the fourth dimension.
Type
Type

Type of the perlin noise texture.

EntryWhat it does
MultifractalThe result is more uneven (varies with location), more similar to a real terrain. Uses a multiplicative cascade.
Ridged MultifractalCreates sharp peaks. Calculates the absolute value of the noise, creating “canyons”, and then flips the surface upside down.
Hybrid MultifractalCreates peaks and valleys with different roughness values, like real mountains rise out of flat plains. Combines the additive cascade with a multiplicative cascade.
fBM (fractal Brownian Motion)Produces an unnatural homogeneous and isotropic result. Uses an additive cascade, the values are simply added together.
Hetero Terrain (Heterogeneous Terrain)Similar to Hybrid Multifractal creates a heterogeneous terrain, but with the likeness of river channels.

Outputs

EntryWhat it does
FactorValue of fractal noise.
ColorColor with different fractal noise in each component.

Voronoi Texture

The Voronoi Texture node evaluates a Worley Noise at the input texture coordinates.

Inputs

The inputs are dynamic, they become available if needed depending on the node properties and how you set up dimensions, feature output and distance metric. It would be too much to list all possible combinations. Let’s go through the inputs one by one.

Inputs
Inputs
Inputs
EntryWhat it does
NormalizeNormalize output distance to the 0.0 to 1.0 range.
VectorTexture coordinate to evaluate the noise at; defaults to Generated texture coordinates if the socket is left unconnected.
WTexture coordinate to evaluate the noise at.
ScaleScale of the noise.
DetailThe number of voronoi layers to work with.
RoughnessThe influence of the previous voronoi layer to the current layer.
LacunarityThe scale of a voronoi layer relative to the previous layer.
SmoothnessThe overall smoothness.
RandomnessThe randomness of the noise.

Properties

Dimensions
Dimensions

The dimensions of the space to evaluate the noise in.

EntryWhat it does
1DEvaluate the noise in 1D space at the input W.
2DEvaluate the noise in 2D space at the input Vector. The Z component is ignored.
3DEvaluate the noise in 3D space at the input Vector.
4DEvaluate the noise in 4D space at the input Vector and the input W as the fourth dimension.
Feature Output
Feature Output

The Voronoi feature that the node will compute and return.

EntryWhat it does
F1Compute and return the distance to the closest feature point as well as its position and color.
Smooth F1Compute and return a smooth version of F1.
Distance To EdgeCompute and return the distance to the edges of the Voronoi cells.
N-Sphere RadiusCompute and return the radius of the n-sphere inscribed in the Voronoi cells. In other words, it is half the distance between the closest feature point and the feature point closest to it.
Distance Metric
Distance Metric

The distance metric used to compute the texture.

EntryWhat it does
EuclideanUse the Euclidean distance metric.
ManhattanUse the Manhattan distance metric.
ChebychevUse the Chebychev distance metric.
MinkowskiUse the Minkowski distance metric. The Minkowski distance is a generalization of the aforementioned metrics with an Exponent as a parameter. Minkowski with an exponent of one is equivalent to the Manhattan distance metric. Minkowski with an exponent of two is equivalent to the Euclidean distance metric. Minkowski with an infinite exponent is equivalent to the Chebychev distance metric.

Outputs

EntryWhat it does
DistanceThe Distance.
ColorCell color. The color is arbitrary.
PositionPosition of feature point.
WPosition of feature point.
RadiusN-Sphere radius. Note. In some configurations of the node, especially for low values of Randomness, rendering artifacts may occur. This happens due to the same reasons described in the Notes section in the White Noise Texture page and can be fixed in a similar manner as described there.

Wave Texture

Wave Texture

The Wave Texture node adds procedural bands or rings with noise distortion.

Inputs

EntryWhat it does
VectorTexture coordinate to sample texture at; defaults to Generated texture coordinates if the socket is left unconnected.
ScaleOverall texture scale.
DistortionAmount of distortion of the wave (similar to the Marble texture in Blender Internal).
DetailAmount of distortion noise detail.
Detail ScaleScale of distortion noise.
Detail RoughnessAdds a roughness noise.
Phase OffsetSet an offset for the phase.

Properties

Wave Type
Wave Type

Bands or Rings shaped waves.

Bands direction
Bands direction

In which direction the bands should point.

Wave Profile

Wave Profile

Controls the shape and look of the wave type.

EntryWhat it does
SawUses a saw tooth profile.
SineUses the standard sine profile.
TriangleUses a triangle shape.

Outputs

EntryWhat it does
ColorTexture color output.
FactorTexture intensity output.

White Noise Texture

White Noise Texture

This node adds noise.

Inputs

The inputs are dynamic, they become available if needed depending on the node properties.

EntryWhat it does
VectorVector used as seed in 2D, 3D, and 4D dimensions.
WValue used as seed in 1D and 4D dimensions.

Properties

Dimensions
Dimensions

The dimensions of the space to evaluate the noise in.

EntryWhat it does
1DThe W input is used as seed.
2DThe X and Y components of the Vector input are used as seed.
3DThe Vector input is used as seed.
4DBoth the Vector input and the W input are used as seed.

Outputs

Value

Output random value.

Note: The slightest difference in seed values would result in completely different outputs. Consequently, bad precision may have significant impact on the output. Usually, we can mitigate this issue by:

Eliminating the problematic seed value. If the problematic seed value is constant, it should be eliminated by choosing a lower dimension or multiplying it by zero.

Adding an arbitrary value to the seed. The issue might only happen at certain boundaries, like unit boundaries, so simply adding an arbitrary value might solve the issue.

Taking the absolute value of the seed. In computing, zero may be positive or negative, so taking the absolute values unifies the zero into a single value.