# HG changeset patch # User Teemu Piippo # Date 1646430118 -7200 # Node ID 13713fadbf14d17e05ded029e28eddc66f819cd0 # Parent 47cb50cfa9adc6ebf4f5d00087617be6a6938d61 improve rendering of the grid diff -r 47cb50cfa9ad -r 13713fadbf14 src/gl/gridprogram.cpp --- a/src/gl/gridprogram.cpp Fri Mar 04 23:00:06 2022 +0200 +++ b/src/gl/gridprogram.cpp Fri Mar 04 23:41:58 2022 +0200 @@ -52,12 +52,12 @@ /* compute distance to nearest unit line */ float d = min(min(min(dy, dx), 1 - dy), 1 - dx); /* use an extreme sigmoid to bring out the grid shape */ - d = pow(1 - d, 50); + d = pow(1.02 - d, 100); /* fade the grid towards extreme co-ordinates */ d = (1.0f - 20 * max(abs(ex_uv.x), abs(ex_uv.y))) * d; /* add dashes */ - d *= (1 + cos(ex_uv.y / 0.0001f * pi)) * 0.5f; - d *= (1 + cos(ex_uv.x / 0.0001f * pi)) * 0.5f; + d *= (1 + pow(cos((ex_uv.y / 0.0001f) * pi), 10)) * 0.5f; + d *= (1 + pow(cos((ex_uv.x / 0.0001f) * pi), 10)) * 0.5f; color = vec4(gridColor.xyz, gridColor.w * d); } )";