summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/shaders/metal/default.shader.metal6
1 files changed, 3 insertions, 3 deletions
diff --git a/assets/shaders/metal/default.shader.metal b/assets/shaders/metal/default.shader.metal
index 9a59fb87e..846a68e5f 100644
--- a/assets/shaders/metal/default.shader.metal
+++ b/assets/shaders/metal/default.shader.metal
@@ -273,8 +273,8 @@ fragment float4 fragmentShader(ProjectedVertex in [[stage_in]], constant FrameUn
@end
@if(o_alpha && o_noise)
- float2 coords = screenSpace.xy * noise_scale;
- texel.w *= round(saturate(random(float3(floor(coords), noise_frame)) + texel.w - 0.5));
+ float2 coords = in.position.xy * frameUniforms.noiseScale;
+ texel.w *= round(saturate(random(float3(floor(coords), float(frameUniforms.frameCount))) + texel.w - 0.5));
@end
@if(o_alpha)
@@ -288,4 +288,4 @@ fragment float4 fragmentShader(ProjectedVertex in [[stage_in]], constant FrameUn
@else
return float4(texel, 1.0);
@end
-} \ No newline at end of file
+}