X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=censuslogo;a=blobdiff_plain;f=src%2Fmain.c;fp=src%2Fmain.c;h=23b9878b30482fc8e63f6c4844b2ac6a8bbd6cb0;hp=0807e5d78c199cdc9637ed119c10d5b1f5a2c430;hb=4fa7b4065b3c9630c638013f0fed7e2a36efd264;hpb=6924537e1555c26ab714ca6eda4960a3ca1bd520 diff --git a/src/main.c b/src/main.c index 0807e5d..23b9878 100644 --- a/src/main.c +++ b/src/main.c @@ -122,17 +122,20 @@ void display(void) long msec = glutGet(GLUT_ELAPSED_TIME) - start_time; float t = (float)msec / 1000.0f; float a[2], b[2], dt; - float anim; + float anim, alpha; glClear(GL_COLOR_BUFFER_BIT); glLineWidth(5.0); anim = fmod(t / 6.0f, LOOPTIME); + alpha = 1.0f - ((anim - (LOOPTIME - 0.2)) / 0.2f); + if(alpha < 0.0f) alpha = 0.0f; + if(alpha > 1.0f) alpha = 1.0f; dt = (anim > 1.0f ? 1.0f : anim) / (float)(nverts - 1); - glColor3f(1, 1, 1); + glColor4f(1, 1, 1, alpha); for(i=0; i