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. The content is the same for the sub modes and the different renderers. However, a environment texture just makes sense for the…

15
 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. The content is the same for the sub modes and the different renderers. However, a environment texture just makes sense for the world sub mode.

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).

Environment Texture

Environment Texture

Load an environment texture to light your scene.

Inputs

Vector

Texture coordinate for texture look-up. If this socket is left unconnected, the image is mapped as environment with the Z axis as up.

Properties

EntryWhat it does
ImageImage data-block used as the image source. Additional settings can be found in Sidebar > Item > Properties: These include options to control the alpha channel along with addition options for the color space. These addition options are documented with the rest of Common Image Settings.
Color SpaceType of data that the image contains, either Color or Non-Color Data. For most color textures the default of Color should be used, but in case of e.g. a bump or alpha map, the pixel values should be interpreted as Non-Color Data, to avoid doing any unwanted color space conversions.
Texture Interpolation
Texture Interpolation

Interpolation method used for the environment texture.

EntryWhat it does
LinearRegular quality interpolation.
ClosestNo interpolation, use closest pixel.
CubicSmoother, better quality interpolation.
SmartBicubic when magnifying, otherwise Bilinear is used. This is only available for OSL.
Projection Method
Projection Method

Allows you to use different types of environmental maps.

EntryWhat it does
EquirectangularProjection from an Equirectangular photo.
Mirror BallProjection from an orthographic photo or mirror ball.

Outputs

Color

RGB color from the image.

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.

IES Texture

IES Texture

The IES Texture is used to match real world lights based on IES files. IES files store the directional intensity distribution of light sources.

Inputs

EntryWhat it does
VectorTexture coordinate for lookup in the light distribution. Defaults to the normal.
StrengthLight strength multiplier.

Properties

Mode
EntryWhat it does
InternalUse IES profile from a file embedded in a text data-block in the blend-file, for easy distribution.
ExternalLoad IES profile from a file on the drive.

Outputs

Factor

Light intensity, typically plugged into the Strength input of an Emission node.

Image Texture

Image Texture

The Image Texture is used to add an image file as a texture.

Inputs

Vector

Texture coordinate for texture look-up. If this socket is left unconnected, UV coordinates from the active UV render layer are used.

Properties

Image
Image

Open an image, choose an existing image, or generate a new image.

When you click at Open then a file browser opens up. When you click at New then a popup dialog opens. up where you can create a new image.

Image

The image browser at the left allows you to pick an already existing texture from the scene.

Image

More image settings can be found in the Sidebar in the Items tab. Usually you find in the Item tab the very same settings like in the selected node. But the Image texture node is an exception. It shows here the usual image related settings too. This will be explained in the sidebar chapter.

Interpolation
Interpolation

Method to scale images up or down for rendering.

EntryWhat it does
LinearRegular quality interpolation.
CubicSmoother, better quality interpolation. For bump maps this should be used to get best results.
ClosestNo interpolation, use only closest pixel for rendering pixel art.
SmartCycles Only Only for Open Shading Language. Use cubic interpolation when scaling up and linear when scaling down, for a better performance and sharpness.
Projection
Projection

Projection to use for mapping the textures.

EntryWhat it does
FlatUses the XY coordinates for mapping.
BoxMaps the image to the six sides of a virtual box, based on the normal, using XY, YZ and XYZ coordinates depending on the side.
BlendFor Box mapping, the amount to blend between sides of the box, to get rid of sharp transitions between the different sides. Blending is useful to map a procedural-like image texture pattern seamlessly on a model. 0.0 gives no blending; higher values give a smoother transition.
SphereSphere mapping is the best type for mapping a sphere, and it is perfect for making planets and similar objects. It is often very useful for creating organic objects.
TubeMaps the texture around an object like a label on a bottle. The texture is therefore more stretched on the cylinder. This mapping is of course very good for making the label on a bottle, or assigning stickers to rounded objects. However, this is not a cylindrical mapping so the ends of the cylinder are undefined.
Extension
Extension

Extension defines how the image is extrapolated past the original bounds:

EntryWhat it does
RepeatWill repeat the image horizontally and vertically giving tiled-looking result.
ExtendWill extend the image by repeating pixels on its edges.
ClipClip to the original image size and set all the exterior pixels values to transparent black.
Source
Source

What kind of image it is. The terms should be self explaining.

Color Space
Color Space

What color space is used for the image.

Alpha
Alpha

What alpha mode is used for the image.

Outputs

EntryWhat it does
ColorRGB color from image. If the image has alpha, the color is premultiplied with alpha if the Alpha output is used, and unpremultiplied or straight if the Alpha output is not used.
AlphaAlpha channel from image.

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.

Sky Texture

Sky Texture

The Sky Texture node adds a procedural Sky texture.

EntryWhat it does
Inputs—
VectorTexture coordinate to sample texture at; defaults to Generated texture coordinates if the socket is left unconnected.

Properties

Sky Type
Sky Type

Sky model to use. There is currently just Nishita left as a choice.

EntryWhat it does
Sun discInclude the sun disc itself into the outpup. Note that the sun disc is just available with the Cycles renderer. Not with the workbench or Eevee.
Sun SizeThe sun size.
Sun IntensityThe sun intensity.
Sun ElevationThe sun elevation.
Sun RotationThe sun rotation.
Sun AltitudeThe sun altitude.
AirAir influence.
DustDust strength.
OzoneOzone influence.

Outputs

Color

Texture output.

Voronoi Texture

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.

EntryWhat it does
VectorTexture coordinate to evaluate the noise at; defaults to Generated texture coordinates if the socket is left unconnected.
WThe W Texture coordinate to evaluate the noise at (4D)
ScaleScale of the noise.
DetailThe number of voronoi layers.
RoughnessThe influence of a voronoi layer relative to the previous layer.
LacunarityThe scale of a voronoi layer relative to the previous layer.
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
Feature

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. 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.