celestia/shaders/comet_vert.glsl

16 lines
295 B
GLSL

attribute vec4 in_Position;
attribute vec3 in_Normal;
attribute float brightness;
uniform vec3 color;
uniform vec3 viewDir;
uniform float fadeFactor;
varying float shade;
void main(void)
{
shade = abs(dot(viewDir.xyz, in_Normal.xyz) * brightness * fadeFactor);
set_vp(in_Position);
}