UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialExpressionVectorNoise.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "MaterialExpressionIO.h"
#include "Materials/MaterialExpression.h"
#include "MaterialExpressionVectorNoise.generated.h"

Go to the source code of this file.

Classes

class  UMaterialExpressionVectorNoise
 

Enumerations

enum  EVectorNoiseFunction : int {
  UMETA =(DisplayName = "Cellnoise") , UMETA =(DisplayName = "Cellnoise") , UMETA =(DisplayName = "Cellnoise") , UMETA =(DisplayName = "Cellnoise") ,
  UMETA =(DisplayName = "Cellnoise") , VNF_MAX
}
 

Enumeration Type Documentation

◆ EVectorNoiseFunction

Enumerator
UMETA 

Random color for each unit cell in 3D space. RGB output range 0 to 1 R only = 9 instructions, RGB = 11 instructions

Perlin-style noise with 3D vector/color output. RGB output range -1 to 1 R only = ~83 instructions, RGB = ~125 instructions

Gradient of Perlin noise, useful for bumps. RGB = Gradient of scalar noise (signed 3D vector) A = Base scalar noise with range -1 to 1 A only = ~83 instructions, RGBA = ~106 instructions

Curl of Perlin noise, useful for 3D flow directions. RGB = signed curl vector ~162 instructions

Also known as Worley or Cellular noise. RGB = position of closest point at center of Voronoi cell A = distance to closest point with range 0 to about 4 Quality levels 1-4 search 8, 16, 27 & 32 cells All ~20 instructions per cell searched

UMETA 

Random color for each unit cell in 3D space. RGB output range 0 to 1 R only = 9 instructions, RGB = 11 instructions

Perlin-style noise with 3D vector/color output. RGB output range -1 to 1 R only = ~83 instructions, RGB = ~125 instructions

Gradient of Perlin noise, useful for bumps. RGB = Gradient of scalar noise (signed 3D vector) A = Base scalar noise with range -1 to 1 A only = ~83 instructions, RGBA = ~106 instructions

Curl of Perlin noise, useful for 3D flow directions. RGB = signed curl vector ~162 instructions

Also known as Worley or Cellular noise. RGB = position of closest point at center of Voronoi cell A = distance to closest point with range 0 to about 4 Quality levels 1-4 search 8, 16, 27 & 32 cells All ~20 instructions per cell searched

UMETA 

Random color for each unit cell in 3D space. RGB output range 0 to 1 R only = 9 instructions, RGB = 11 instructions

Perlin-style noise with 3D vector/color output. RGB output range -1 to 1 R only = ~83 instructions, RGB = ~125 instructions

Gradient of Perlin noise, useful for bumps. RGB = Gradient of scalar noise (signed 3D vector) A = Base scalar noise with range -1 to 1 A only = ~83 instructions, RGBA = ~106 instructions

Curl of Perlin noise, useful for 3D flow directions. RGB = signed curl vector ~162 instructions

Also known as Worley or Cellular noise. RGB = position of closest point at center of Voronoi cell A = distance to closest point with range 0 to about 4 Quality levels 1-4 search 8, 16, 27 & 32 cells All ~20 instructions per cell searched

UMETA 

Random color for each unit cell in 3D space. RGB output range 0 to 1 R only = 9 instructions, RGB = 11 instructions

Perlin-style noise with 3D vector/color output. RGB output range -1 to 1 R only = ~83 instructions, RGB = ~125 instructions

Gradient of Perlin noise, useful for bumps. RGB = Gradient of scalar noise (signed 3D vector) A = Base scalar noise with range -1 to 1 A only = ~83 instructions, RGBA = ~106 instructions

Curl of Perlin noise, useful for 3D flow directions. RGB = signed curl vector ~162 instructions

Also known as Worley or Cellular noise. RGB = position of closest point at center of Voronoi cell A = distance to closest point with range 0 to about 4 Quality levels 1-4 search 8, 16, 27 & 32 cells All ~20 instructions per cell searched

UMETA 

Random color for each unit cell in 3D space. RGB output range 0 to 1 R only = 9 instructions, RGB = 11 instructions

Perlin-style noise with 3D vector/color output. RGB output range -1 to 1 R only = ~83 instructions, RGB = ~125 instructions

Gradient of Perlin noise, useful for bumps. RGB = Gradient of scalar noise (signed 3D vector) A = Base scalar noise with range -1 to 1 A only = ~83 instructions, RGBA = ~106 instructions

Curl of Perlin noise, useful for 3D flow directions. RGB = signed curl vector ~162 instructions

Also known as Worley or Cellular noise. RGB = position of closest point at center of Voronoi cell A = distance to closest point with range 0 to about 4 Quality levels 1-4 search 8, 16, 27 & 32 cells All ~20 instructions per cell searched

VNF_MAX