🔢 パーリンノイズで繊維生成

// パーリンノイズで紙の繊維を生成
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%程度混ぜます。