diff --git a/package/Shaders/GaussianComposite.shader b/package/Shaders/GaussianComposite.shader index 7a953ab7..41504290 100644 --- a/package/Shaders/GaussianComposite.shader +++ b/package/Shaders/GaussianComposite.shader @@ -35,7 +35,8 @@ Texture2D _GaussianSplatRT; half4 frag (v2f i) : SV_Target { half4 col = _GaussianSplatRT.Load(int3(i.vertex.xy, 0)); - return float4(GammaToLinearSpace(col.rgb/col.a),col.a); + col.rgb = GammaToLinearSpace(col.a != 0 ? col.rgb/col.a : col.rgb); + return float4(col.rgb, col.a); } ENDCG }