🔢 パーリンノイズで繊維生成
float noise = perlin(uv * 50.0);
float fiber = smoothstep(0.4, 0.6, noise);
vec3 result = photoColor * (0.9 + fiber * 0.1);
処理の説明:
1. パーリンノイズ生成
UV座標に50.0をかけて、適度な細かさの繊維パターンを生成します。
10.0だと粗すぎ、100.0だと細かすぎます。
2. smoothstep変換
ノイズ値を0.4-0.6の範囲で滑らかに0-1に変換。
繊維の濃淡が自然になります。
3. 乗算合成
写真の色に繊維パターンを乗算。
0.9 + fiber * 0.1で、繊維感を10%程度混ぜます。