SKShader.CreatePerlinNoiseTurbulence Method

Definition

Overloads

CreatePerlinNoiseTurbulence(Single, Single, Int32, Single, SKPointI)

Creates a new shader that draws Perlin turbulence noise.

CreatePerlinNoiseTurbulence(Single, Single, Int32, Single)

Creates a new shader that draws Perlin turbulence noise.

CreatePerlinNoiseTurbulence(Single, Single, Int32, Single, SKPointI)

Creates a new shader that draws Perlin turbulence noise.

public static SkiaSharp.SKShader CreatePerlinNoiseTurbulence (float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed, SkiaSharp.SKPointI tileSize);

Parameters

baseFrequencyX
Single

The frequency in the x-direction in the range of 0..1.

baseFrequencyY
Single

The frequency in the y-direction in the range of 0..1.

numOctaves
Int32

The number of octaves, usually fairly small.

seed
Single

The randomization seed.

tileSize
SKPointI

The tile size used to modify the frequencies so that the noise will be tileable for the given size.

Returns

Returns a new SKShader, or an empty shader on error. This function never returns null.

CreatePerlinNoiseTurbulence(Single, Single, Int32, Single)

Creates a new shader that draws Perlin turbulence noise.

public static SkiaSharp.SKShader CreatePerlinNoiseTurbulence (float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed);

Parameters

baseFrequencyX
Single

The frequency in the x-direction in the range of 0..1.

baseFrequencyY
Single

The frequency in the y-direction in the range of 0..1.

numOctaves
Int32

The number of octaves, usually fairly small.

seed
Single

The randomization seed.

Returns

Returns a new SKShader, or an empty shader on error. This function never returns null.

Applies to