Changeset 7577 in orxonox.OLD for branches/atmospheric_engine/src/lib/graphics/effects/volfog_effect.cc
- Timestamp:
- May 10, 2006, 5:20:24 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/atmospheric_engine/src/lib/graphics/effects/volfog_effect.cc
r7568 r7577 60 60 61 61 // Set fog color 62 float fogColor[4] = {0. 2, 0.2, 0.2, 1.0};62 float fogColor[4] = {0.0, 1.0, 0.0, 1.0}; 63 63 64 64 /* set up fog params */ … … 67 67 glFogfv(GL_FOG_COLOR, fogColor); // Set The Fog Color 68 68 glFogf(GL_FOG_START, 0.0f); // Set The Fog Start 69 glFogf(GL_FOG_END, 1 0.0f); // Set The Fog End69 glFogf(GL_FOG_END, 1.0f); // Set The Fog End 70 70 glFogi(GL_FOG_COORDINATE_SOURCE_EXT, GL_FOG_COORDINATE_EXT); // Set The Fog based on vertice coordinates 71 71 // glHint(GL_FOG_HINT, GL_NICEST); // Per-Pixel Fog Calculation … … 111 111 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 112 112 113 /* Enable blending */ 113 114 //glEnable(GL_BLEND); 114 115 //glBlendFunc(GL_SRC_ALPHA, GL_DST_ALPHA); … … 126 127 127 128 glBegin(GL_QUADS); // Roof 128 glFogCoordfEXT( 5.0f); glVertex3f(0.0f, 100.0f,0.0f);129 glFogCoordfEXT( 5.0f); glVertex3f( 100.0f, 100.0f,0.0f);130 glFogCoordfEXT( 5.0f); glVertex3f( 100.0f, 100.0f, 100.0f);131 glFogCoordfEXT( 5.0f); glVertex3f(0.0f, 100.0f, 100.0f);129 glFogCoordfEXT(1.0f); glVertex3f(0.0f, 100.0f,0.0f); 130 glFogCoordfEXT(1.0f); glVertex3f( 100.0f, 100.0f,0.0f); 131 glFogCoordfEXT(1.0f); glVertex3f( 100.0f, 100.0f, 100.0f); 132 glFogCoordfEXT(1.0f); glVertex3f(0.0f, 100.0f, 100.0f); 132 133 glEnd(); 133 134 … … 135 136 glFogCoordfEXT(0.0f); glVertex3f(0.0f,0.0f,0.0f); 136 137 glFogCoordfEXT(0.0f); glVertex3f( 100.0f,0.0f,0.0f); 137 glFogCoordfEXT( 5.0f); glVertex3f( 100.0f, 100.0f,0.0f);138 glFogCoordfEXT( 5.0f); glVertex3f(0.0f, 100.0f,0.0f);138 glFogCoordfEXT(1.0f); glVertex3f( 100.0f, 100.0f,0.0f); 139 glFogCoordfEXT(1.0f); glVertex3f(0.0f, 100.0f,0.0f); 139 140 glEnd(); 140 141 … … 142 143 glFogCoordfEXT(0.0f); glVertex3f(0.0f,0.0f,100.0f); 143 144 glFogCoordfEXT(0.0f); glVertex3f( 100.0f,0.0f,100.0f); 144 glFogCoordfEXT( 50.0f); glVertex3f( 100.0f, 100.0f,100.0f);145 glFogCoordfEXT( 50.0f); glVertex3f(0.0f, 100.0f,100.0f);145 glFogCoordfEXT(1.0f); glVertex3f( 100.0f, 100.0f,100.0f); 146 glFogCoordfEXT(1.0f); glVertex3f(0.0f, 100.0f,100.0f); 146 147 glEnd(); 147 148 148 149 glBegin(GL_QUADS); // Right Wall 149 150 glFogCoordfEXT(0.0f); glVertex3f( 100.0f,0.0f, 100.0f); 150 glFogCoordfEXT( 5.0f); glVertex3f( 100.0f, 100.0f, 100.0f);151 glFogCoordfEXT( 5.0f); glVertex3f( 100.0f, 100.0f,0.0f);151 glFogCoordfEXT(1.0f); glVertex3f( 100.0f, 100.0f, 100.0f); 152 glFogCoordfEXT(1.0f); glVertex3f( 100.0f, 100.0f,0.0f); 152 153 glFogCoordfEXT(0.0f); glVertex3f( 100.0f,0.0f,0.0f); 153 154 glEnd(); … … 155 156 glBegin(GL_QUADS); // Left Wall 156 157 glFogCoordfEXT(0.0f); glVertex3f(0.0f,0.0f, 100.0f); 157 glFogCoordfEXT( 5.0f); glVertex3f(0.0f, 100.0f, 100.0f);158 glFogCoordfEXT( 5.0f); glVertex3f(0.0f, 100.0f,0.0f);158 glFogCoordfEXT(1.0f); glVertex3f(0.0f, 100.0f, 100.0f); 159 glFogCoordfEXT(1.0f); glVertex3f(0.0f, 100.0f,0.0f); 159 160 glFogCoordfEXT(0.0f); glVertex3f(0.0f,0.0f,0.0f); 160 161 glEnd();
Note: See TracChangeset
for help on using the changeset viewer.