A
ambient
DESIGN
Velocity0.0
Generate multidimensional noise patterns for generative art and textures in R
A 2020 tidy-API rewrite that ambient has been coasting on ever since.
noise generationgenerative arttidy apirmaintenance mode
◆Current state
ambient generates Perlin, simplex, worley and related noise fields for R, wrapping the FastNoise C++ library. Its shape was set by the 1.0.0 tidy-interface rewrite in December 2020; the two releases since have been a blue-noise addition and a one-line overflow fix. Nothing has shipped in the visible window since September 2022.
◆Where it's heading
The arc is complete-then-quiet: a large API redesign, a short consolidation tail, then silence. The cpp11 migration in 1.0.1 reads as the maintainer clearing CRAN-side obligations rather than opening new work. On the evidence here the package is in maintenance, not development.
◆Prediction
The entries give no signal of planned work; the most likely next release is another compatibility or CRAN-compliance patch rather than new generators.
◆Recent moves
- 3y ago
Integer overflow fixed in white noise generator
A single-line patch for an integer overflow in the white noise generator, and the last thing ambient has shipped. It closes out the 1.0 line rather than extending it.
View source ↗ - 3y ago
Blue noise generator added; compiled code moves to cpp11
Adds noise_blue() for void-and-cluster blue noise and moves the compiled layer to cpp11. Both are consolidation on top of the 1.0 rewrite rather than a new direction.
View source ↗ - 5y ago
Tidy noise API arrives with long_grid() and gen_* generators
⚡ SPARKThe release that defines the package as it stands today: a tidy, data-frame-oriented noise API layered over the original FastNoise array constructors. Everything shipped since has been maintenance on top of it.
View source ↗