[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);
 | 
					        glDisable(GL_TEXTURE_2D);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ///////////////////////////////////////////////////////////////////////////////////
 | 
					    ///////////////////////////////////////////////////////////////////////////////////
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (modus > 0) {
 | 
					    if (modus > 0) {
 | 
				
			||||||
| 
						 | 
					@ -224,6 +222,19 @@ void display(void)
 | 
				
			||||||
    GLfloat s_plane[] = { 0, 0, 1, 0 };
 | 
					    GLfloat s_plane[] = { 0, 0, 1, 0 };
 | 
				
			||||||
    GLfloat t_plane[] = { 0, 1, 0, 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) {
 | 
					    if (lights == 1) {
 | 
				
			||||||
| 
						 | 
					@ -324,7 +335,7 @@ void init(void)
 | 
				
			||||||
    glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
 | 
					    glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
 | 
				
			||||||
    glHint(GL_POLYGON_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();
 | 
					    glLoadIdentity();
 | 
				
			||||||
    xoff = 0.0;
 | 
					    xoff = 0.0;
 | 
				
			||||||
    yoff = 0.0;
 | 
					    yoff = 0.0;
 | 
				
			||||||
| 
						 | 
					@ -339,14 +350,22 @@ void init(void)
 | 
				
			||||||
    readBitmap();
 | 
					    readBitmap();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Texture wrap settings
 | 
					    // 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
 | 
					    // 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
 | 
					    // Connecting lighting and texture
 | 
				
			||||||
 | 
					    glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Initialize texture
 | 
					    // Initialize texture
 | 
				
			||||||
 | 
					    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, WIDTH, HEIGHT, 0, GL_RGBA, GL_UNSIGNED_BYTE, bitmapImage);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // enable automatic texture generation
 | 
					    // 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