+ /* xglMaterialfv(GL_FRONT, GL_AMBIENT, l->scene_clear);
+ xglMaterialfv(GL_FRONT, GL_DIFFUSE, moon_color); */
+
+ /* Draw inner/center section of sky*/
+ xglBegin( GL_TRIANGLE_FAN );
+ xglColor4f(0.0, 0.0, 1.0, 1.0);
+ xglVertex3f(0.0, 0.0, INNER_ELEV);
+ xglColor4f(0.2, 0.2, 0.8, 1.0);
+ for ( i = 0; i < 12; i++ ) {
+ xglVertex3fv( sky_center[i] );
+ }
+ xglVertex3fv( sky_center[0] );
+ xglEnd();
+
+ /* Draw the middle ring */
+ xglBegin( GL_TRIANGLE_STRIP );
+ for ( i = 0; i < 12; i++ ) {
+ xglVertex3fv( sky_middle[i] );
+ xglVertex3fv( sky_center[i] );
+ }
+ xglVertex3fv( sky_middle[0] );
+ xglVertex3fv( sky_center[0] );
+ xglEnd();
+
+ /* Draw the outer ring */
+ xglBegin( GL_TRIANGLE_STRIP );
+ for ( i = 0; i < 12; i++ ) {
+ xglVertex3fv( sky_outer[i] );
+ xglVertex3fv( sky_middle[i] );
+ }
+ xglVertex3fv( sky_outer[0] );
+ xglVertex3fv( sky_middle[0] );
+ xglEnd();