Exemple #1
0
static void ShowStars(void)
{
    GLint n;

    glClear(GL_COLOR_BUFFER_BIT);

    for (n = 0; n < starCount; n++) {
        if (stars[n].z[0] > speed || (stars[n].z[0] > 0.0 && speed < MAXWARP)) {
            if (StarPoint(n) == GL_FALSE) {
                NewStar(n, MAXPOS);
            }
        } else {
            NewStar(n, MAXPOS);
        }
    }
}
Exemple #2
0
static void Init(void)
{
    float angle;
    GLint n;

    for (n = 0; n < MAXSTARS; n++) {
	NewStar(n, 100);
    }

    angle = 0.0;
    for (n = 0; n < MAXANGLES ; n++) {
	sinTable[n] = sin(angle);
        angle += PI / (MAXANGLES / 2.0);
    }

    glClearColor(0.0, 0.0, 0.0, 0.0);

    glDisable(GL_DITHER);
}
Exemple #3
0
static void Init(void)
{
    float angle;
    GLint n;

    srand((unsigned int) glutGet(GLUT_ELAPSED_TIME) );

    for (n = 0; n < MAXSTARS; n++) {
        NewStar(n, 100);
    }

    angle = 0.0;
    for (n = 0; n < MAXANGLES ; n++) {
        sinTable[n] = sin(angle);
        angle += PI / (MAXANGLES / 2.0);
    }

    glClearColor(0.0, 0.0, 0.0, 0.0);

    glDisable(GL_DITHER);
}