News for hackers. Stuff that matters.
Re:Show HN: I build a tool to add noise texture to your images by Rayid on Sunday March 30, 2025 @03:30PM (#43526820)
Thanks for the detailed feedback! I see what you mean about maintaining overall luminosity—I'll look into adjusting the noise effects to preserve brightness better. "Dust" darkening too much is a great point, and I'll look into it as well.

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 :)

Re:Show HN: I build a tool to add noise texture to your images by araes on Sunday March 30, 2025 @09:28PM (#43529714)
Glad it was helpful feedback. Seems like a noise tool for somebody who wants a quick noise effect, maybe without the ability to afford the full cost for something like Photoshop.

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

[16] https://en.wikipedia.org/wiki/Pink_noise

[17] https://en.wikipedia.org/wiki/Grey_noise

Re:Show HN: I build a tool to add noise texture to your images by Rayid on Sunday March 30, 2025 @09:39PM (#43529783)
You're right—this tool is designed for people who may not have a background in design and just want a quick, accessible way to add noise effects without expensive software. Adding too many features (as you suggested earlier) could make it more complex for casual users to use.

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!