I'll also check out Photoshop’s "Texturizer" for inspiration—adding a quick "canvas" effect sounds like a great idea.
Moreover, I am glad you like that it's fully browser-based!
Appreciate the insights :)
I'll also check out Photoshop’s "Texturizer" for inspiration—adding a quick "canvas" effect sounds like a great idea.
Moreover, I am glad you like that it's fully browser-based!
Appreciate the insights :)
If you're looking for stuff to add that might cool or add distinctiveness:
- Noise Types: Looks like you're using White Noise, or possibly a 2D slice through 3D Perlin Noise. Adding the possibility for other noise types. 2D, 3D (2D slice), 4D (?, 2D slice) of Gradient/Perlin Noise [1][2][3][4], Simplex Noise [5], or Wavelet Noise [6][7] you can select between for the underlying noise function.
[1] https://en.wikipedia.org/wiki/Perlin_noise
[2] Inigo Quilez Article on Perlin Noise: https://iquilezles.org/articles/gradientnoise/
[3] 2D Implementation of Gradient Noise (Shadertoy): https://www.shadertoy.com/view/XdXBRH
[4] 3D Implementation of Gradient Noise (Shadertoy): https://www.shadertoy.com/view/4dffRH
[5] https://en.wikipedia.org/wiki/Simplex_noise
[6] https://en.wikipedia.org/wiki/Wavelet_noise
[7] Pixar Wavelet Noise Paper with Comparisons: https://graphics.pixar.com/library/WaveletNoise/paper.pdf
- Fractal Brownian Motion Noise (basically, layered factor of 2 noise functions of another type at 1/2 intensities) [8][9][10][11] (Inigo Quilez's article is dramatically easier to read and comprehend than most articles, the WP article is super math heavy and nearly pointless unless you're a math major.)
[8] https://en.wikipedia.org/wiki/Fractional_Brownian_motion
[9] Book of Shaders, fBM: https://thebookofshaders.com/13/
[10] Inigo Quilez Article on fBM: https://iquilezles.org/articles/fbm/
[11] fBM Impelementation (Shadertoy): https://www.shadertoy.com/view/WsV3zz
- Domain warping noise (noise that performs a distortion on the location where the noise is applied). [12][13] This time, the Inigo Quilez article is rather intimidating. However, it can also be used to make much simpler variations like glass ripple distortions, water droplets, waves, ect...
[12] https://iquilezles.org/articles/warp/
[13] Animated Domain Warping Implementation (Shadertoy): https://www.shadertoy.com/view/4s23zz
- Noise Colors (White noise, Pink noise, Brownian noise, Blue noise, Violet noise, Grey noise, Velvet noise, Green noise, Thermal Blackbody noise)[14][15][16][17]
[14] https://en.wikipedia.org/wiki/Colors_of_noise
[15] https://en.wikipedia.org/wiki/White_noise
I appreciate the breakdown of different noise types! Adding options like Perlin, Simplex, fBM, and domain warping could definitely enhance versatility. Noise color variations are also an interesting idea. I'll explore ways to integrate these while keeping the tool simple and user-friendly.
Thanks again for the great resources!