9 lines
303 B
HLSL
9 lines
303 B
HLSL
uniform half _DitherStrength;
|
|
|
|
inline half DitherAnimatedNoise(half2 screenPos) {
|
|
half noise = frac(
|
|
dot(uint3(screenPos, floor(fmod(_Time.y * 10, 4))), uint3(2, 7, 23) / 17.0f));
|
|
noise -= 0.5; // remap from [0..1[ to [-0.5..0.5[
|
|
half noiseScaled = (noise / _DitherStrength);
|
|
return noiseScaled;
|
|
} |