Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
Turbulence.h File Reference

Typed SVG Perlin turbulence and fractal-noise program. More...

Include dependency graph for Turbulence.h:

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.

Functions

ShaderResult< IrModule > donner::gpu::shader::programs::BuildTurbulenceModule ()
 Builds the turbulence compute program.

Detailed Description

Typed SVG Perlin turbulence and fractal-noise program.

Function Documentation

◆ BuildTurbulenceModule()

ShaderResult< IrModule > donner::gpu::shader::programs::BuildTurbulenceModule ( )

Builds the turbulence compute program.

The host supplies bounded noise parameters and deterministic permutation/gradient tables. Integer pixel coordinates are transformed to filter space, evaluated independently for four channels, and written as premultiplied RGBA.