paysages3d/src/render/opengl/shaders/ui.frag

15 lines
285 B
GLSL

uniform vec3 mouseProjection;
vec4 applyMouseTracking(vec3 location, vec4 color)
{
float dist = length(location - mouseProjection);
if (dist > 2.0)
{
return color;
}
else
{
return mix(color, vec4(1.0, 0.0, 0.0, 1.0), 1.0 - dist / 2.0);
}
}