Go to: Related nodes. Attributes.

Brownian textures can be used to create rough, bumpy surfaces. Used as a bump map, it is good for creating effects such as thickly-painted metal.

This texture gets its name from "Brownian Motion", that is, the random motion of molecules in a liquid as they bump into one another. Aside from the attributes listed here, Brownian textures inherit many other attributes from the parent class Texture3d. In the table below, important attributes have their names shown in bold in the Description column.

This node is MP safe

Node name Parents Classification MFn type Compatible function sets
brownian texture3d texture/3d:drawdb/shader/texture/3d/brownian kBrownian kBase
kNamedObject
kDependencyNode
kTexture3d
kBrownian

Related nodes

layeredTexture, envCube, envSphere, envSky, envBall, envChrome, bump3d, uvChooser, bump2d, texture2d, ramp, file, cloth, water, stencil, checker, fractal, bulge, grid, mountain, texture3d, projection, cloud, granite, crater, leather, stucco, solidFractal, marble, wood, rock, snow, defaultTextureList, place2dTexture, place3dTexture

Attributes (20)

increment, lacunarity, normalCamera, normalCameraX, normalCameraY, normalCameraZ, octaves, refPointCamera, refPointCameraX, refPointCameraY, refPointCameraZ, refPointObj, refPointObjX, refPointObjY, refPointObjZ, weight3d, weight3dX, weight3dY, weight3dZ, xPixelAngle

Long name (short name) Type Default Flags
xPixelAngle (xpa) float 0.002053 inputconnectablestorablehidden
The pixel angle
normalCamera (n) float3 0.0, 0.0, 1.0 outputinputconnectablehidden
The input normal
normalCameraX (nx) float 0.0 outputinputconnectablehidden
The X component of the input normal
normalCameraY (ny) float 0.0 outputinputconnectablehidden
The Y component of the input normal
normalCameraZ (nz) float 0.0 outputinputconnectablehidden
The Z component of the input normal
refPointObj (rpo) float3 0.0, 0.0, 0.0 outputinputconnectablehidden
The current reference sample point that has to be shaded
refPointObjX (rox) float 0.0 outputinputconnectablehidden
The x component of the current reference sample position
refPointObjY (roy) float 0.0 outputinputconnectablehidden
The y component of the current reference sample position
refPointObjZ (roz) float 0.0 outputinputconnectablehidden
The z component of the current reference sample position
refPointCamera (rpc) float3 0.0, 0.0, 0.0 outputinputconnectablehidden
The current reference sample point that has to be shaded
refPointCameraX (rcx) float 0.0 outputinputconnectablehidden
The x component of the current sample position
refPointCameraY (rcy) float 0.0 outputinputconnectablehidden
The y component of the current sample position
refPointCameraZ (rcz) float 0.0 outputinputconnectablehidden
The z component of the current sample position
lacunarity (l) float 4.0 outputinputconnectablestorable
Lacunarity defines the gap between the various frequencies that are added together to form the Brownian texture. Increase Lacunarity to increase the complexity and detail in the texture. Decrease it to make the texture smoother with less detail.
increment (ic) float 0.1 outputinputconnectablestorable
Increment controls the ratio for the fractal noise in the texture. Increase Increment to make the light and dark areas of the texture blend together more. Decrease Increment to make the texture more contrasty.
octaves (oct) float 3.0 outputinputconnectablestorable
Octaves controls the number of calculation iterations this texture does. Fractal textures, such as this one, work by running an algorithm iteratively. The longer it runs, the more detail it it creates, but the slower it goes. Increase Octaves to make the Brownian texture more detailed. (This is good to do if it will be seen up close in the final rendered image).
weight3d (w3) float3 1.0, 1.0, 1.0 outputinputconnectablestorable
Weight3d can be used to make the texture wavy or smeared out. Internally this controls the fundamental frequency of the fractal.
weight3dX (w3x) float 0.0 outputinputconnectablestorable
The x component of Weight3d
weight3dY (w3y) float 0.0 outputinputconnectablestorable
The y component of Weight3d
weight3dZ (w3z) float 0.0 outputinputconnectablestorable
The z component of Weight3d