[Code] Update
This commit is contained in:
		
							parent
							
								
									deac21d289
								
							
						
					
					
						commit
						012bc11487
					
				
					 1 changed files with 22 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -155,8 +155,6 @@ void displaycloud(int modus)
 | 
			
		|||
        glDisable(GL_TEXTURE_2D);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    ///////////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
    if (modus > 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -224,6 +222,19 @@ void display(void)
 | 
			
		|||
    GLfloat s_plane[] = { 0, 0, 1, 0 };
 | 
			
		||||
    GLfloat t_plane[] = { 0, 1, 0, 0 };
 | 
			
		||||
 | 
			
		||||
    if (textureMode == 1) { // OBJECT LINEAR
 | 
			
		||||
        glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
 | 
			
		||||
        glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
 | 
			
		||||
 | 
			
		||||
    } else if (textureMode == 2) { // EYE LINEAR
 | 
			
		||||
        glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_EYE_LINEAR);
 | 
			
		||||
        glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_EYE_LINEAR);
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    glTexGenfv(GL_S, GL_OBJECT_PLANE, s_plane);
 | 
			
		||||
    glTexGenfv(GL_T, GL_OBJECT_PLANE, t_plane);
 | 
			
		||||
 | 
			
		||||
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
    if (lights == 1) {
 | 
			
		||||
| 
						 | 
				
			
			@ -324,7 +335,7 @@ void init(void)
 | 
			
		|||
    glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
 | 
			
		||||
    glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST);
 | 
			
		||||
 | 
			
		||||
    glClearColor(0.99, 0.99, 0.99, 0.0);
 | 
			
		||||
    glClearColor(0.99f, 0.99f, 0.99f, 0.0);
 | 
			
		||||
    glLoadIdentity();
 | 
			
		||||
    xoff = 0.0;
 | 
			
		||||
    yoff = 0.0;
 | 
			
		||||
| 
						 | 
				
			
			@ -339,14 +350,22 @@ void init(void)
 | 
			
		|||
    readBitmap();
 | 
			
		||||
 | 
			
		||||
    // Texture wrap settings
 | 
			
		||||
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
 | 
			
		||||
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
 | 
			
		||||
 | 
			
		||||
    // Filter settings
 | 
			
		||||
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
 | 
			
		||||
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
 | 
			
		||||
 | 
			
		||||
    // Connecting lighting and texture
 | 
			
		||||
    glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
 | 
			
		||||
 | 
			
		||||
    // Initialize texture
 | 
			
		||||
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, WIDTH, HEIGHT, 0, GL_RGBA, GL_UNSIGNED_BYTE, bitmapImage);
 | 
			
		||||
 | 
			
		||||
    // enable automatic texture generation
 | 
			
		||||
    glEnable(GL_TEXTURE_GEN_S);
 | 
			
		||||
    glEnable(GL_TEXTURE_GEN_T);
 | 
			
		||||
 | 
			
		||||
    //////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue