Blue Noise
#Dithering #Quasirandom #ノイズ
https://gyazo.com/07e67c7671dc525a7ea43234044e417a
http://momentsingraphics.de/BlueNoise.html
Blue Noiseは、低周波成分の弱いノイズ
Ditheringに最適
Temporalにジッターさせたい場合、黄金数を使ってAdditive Recurrenceを使うと良い
code:glsl
float v = texelFetch(textureBlueNoise, ivec2(fragCoord.xy) % TEXTURE_SIZE, 0).x;
v = fract(v + fract(frameCount * 0.61803398875));
https://www.shadertoy.com/view/7XXSW2
作り方
テクスチャを作りたい場合、void-and-clusterアルゴリズムが王道っぽい
シェーダーで作ってるやつ(通常、最善手ではない):
https://www.shadertoy.com/view/XtdyW2
Pixel Composerでも作れるよ
2026年6月現在、そこまで真面目な最適化がされているわけではなさそうで、大きな解像度だとめちゃくちゃ重いので注意
https://docs.pixel-composer.com/nodes/generate/noise/basic/noise_blue.html