From 54bb20feef6b41faf5ba7607a37e5186ccd6328e Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 23 Nov 2018 09:19:51 -0700 Subject: [PATCH] Fix the shimmering --- Terrain2/Shaders/Shaders.metal | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Terrain2/Shaders/Shaders.metal b/Terrain2/Shaders/Shaders.metal index a938a13..ca41be2 100644 --- a/Terrain2/Shaders/Shaders.metal +++ b/Terrain2/Shaders/Shaders.metal @@ -55,7 +55,7 @@ fragment float4 fragmentShader(ColorInOut in [[stage_in]], constant Material *materials [[buffer(BufferIndexMaterials)]], constant Uniforms &uniforms [[buffer(BufferIndexUniforms)]]) { - float4 out; + float3 out = float3(); // Compute the normal at this position. float3 normal = normalize(uniforms.normalMatrix * in.normal); @@ -88,10 +88,10 @@ fragment float4 fragmentShader(ColorInOut in [[stage_in]], float factor = pow(reflectDotViewDir, material.specularExponent); color += factor * material.specularColor * light.color; } - out += float4(color, 1); + out += color; } } - return out; + return float4(out, 1); } #pragma mark - Normal Shaders