summaryrefslogtreecommitdiff
path: root/shaders/selection_vertex.glsl
blob: b5f0aa73a1379c944d112bf9df2937d43a32c6df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#version 120

uniform float dist;

void main() {
	gl_PointSize = min(200/dist * log(gl_Vertex.w+2), 200);
	gl_FrontColor = vec4(1, gl_Vertex.w/2, 0, 1);

	gl_PointSize = 100/dist * min(gl_Vertex.w+.5, 1);
	gl_FrontColor = vec4(1, 1-log(gl_Vertex.w+1.0), 0, 1);

	gl_TexCoord[0] = gl_MultiTexCoord0;
	gl_Position = gl_ModelViewProjectionMatrix * vec4(gl_Vertex.xyz, 1);
}
/* vim: set syn=glsl: */