skia_safe/effects/
perlin_noise_shader.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::{scalar, shaders, ISize, Shader};

pub fn fractal_noise(
    base_frequency: (scalar, scalar),
    num_octaves: usize,
    seed: scalar,
    tile_size: impl Into<Option<ISize>>,
) -> Option<Shader> {
    shaders::fractal_noise(base_frequency, num_octaves, seed, tile_size)
}

pub fn turbulence(
    base_frequency: (scalar, scalar),
    num_octaves: usize,
    seed: scalar,
    tile_size: impl Into<Option<ISize>>,
) -> Option<Shader> {
    shaders::turbulence(base_frequency, num_octaves, seed, tile_size)
}