Noise functions
GLM Core

## Functions

template<typename genType >
GLM_FUNC_DECL genType::value_type | noise1 (genType const &x)
template<typename genType >
GLM_FUNC_DECL tvec2< typename genType::value_type, defaultp > | noise2 (genType const &x)
template<typename genType >
GLM_FUNC_DECL tvec3< typename genType::value_type, defaultp > | noise3 (genType const &x)
template<typename genType >
GLM_FUNC_DECL tvec4< typename genType::value_type, defaultp > | noise4 (genType const &x)

## Detailed Description

Noise functions are stochastic functions that can be used to increase visual complexity.

Values returned by the following noise functions give the appearance of randomness, but are not truly random.

## Function Documentation

GLM_FUNC_DECL genType::value_type glm::noise1 | ( | genType const & | x | ) |

Returns a 1D noise value based on the input value x.

Template Parameters

  genType | Floating-point scalar or vector types.

See also
  GLSL noise1 man page
  GLSL 4.20.8 specification, section 8.13 Noise Functions

GLM_FUNC_DECL tvec2<typename genType::value_type, defaultp> glm::noise2 | ( | genType const & | x | ) |

Returns a 2D noise value based on the input value x.

Template Parameters

  genType | Floating-point scalar or vector types.

See also
  GLSL noise2 man page
  GLSL 4.20.8 specification, section 8.13 Noise Functions

GLM_FUNC_DECL tvec3<typename genType::value_type, defaultp> glm::noise3 | ( | genType const & | x | ) |

Returns a 3D noise value based on the input value x.

Template Parameters

  genType | Floating-point scalar or vector types.

See also
  GLSL noise3 man page
  GLSL 4.20.8 specification, section 8.13 Noise Functions

GLM_FUNC_DECL tvec4<typename genType::value_type, defaultp> glm::noise4 | ( | genType const & | x | ) |

Returns a 4D noise value based on the input value x.

Template Parameters

  genType | Floating-point scalar or vector types.

See also
  GLSL noise4 man page
  GLSL 4.20.8 specification, section 8.13 Noise Functions