Contents

raiseToPower(_:)

Replaces values in the noise field by exponentiating them with values from the specified noise object.

Declaration

func raiseToPower(_ noise: GKNoise)

Parameters

  • noise:

    The noise object from which to use values as exponents.

Discussion

Noise values are generally in the range [-1.0, 1.0], so exponentiating some points in a noise field can result in values outside the floating-point domain. Depending on the stylistic result you’re looking for, choose your base and exponent noises carefully or use other noise operations (such as the clamp(lowerBound:upperBound:) and remapValues(toCurveWithControlPoints:) methods) to conform the exponent noise to a specific range before using this method.

[Image]

See Also

Applying Operations that Combine Noise