Changeset 1339 for trunk/pysoy/src/scenes/Scene.pym
- Timestamp:
- 07/19/08 00:01:59 (5 months ago)
- Files:
-
- 1 modified
-
trunk/pysoy/src/scenes/Scene.pym (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pysoy/src/scenes/Scene.pym
r1321 r1339 127 127 gl.GLdouble _znear, gl.GLdouble _zfar) : 128 128 cdef int _i 129 cdef gl.GLfloat _density, _fogColor[4] 130 _density = .3 131 _fogColor[0] = .5 132 _fogColor[1] = .5 133 _fogColor[2] = .5 134 _fogColor[3] = 1.0 129 135 # 130 136 # Setup projection matrix … … 145 151 # This is a quick hack (gl.GL_LIGHT0 + _i) 146 152 (<soy.bodies.Light> self._lights._list[_i])._on(gl.GL_LIGHT0 + _i) 153 154 # 155 # Turn on some fog! 156 gl.glFogi(gl.GL_FOG_MODE, gl.GL_EXP2) 157 gl.glFogfv(gl.GL_FOG_COLOR, _fogColor) 158 gl.glFogf(gl.GL_FOG_DENSITY, _density) 159 gl.glHint (gl.GL_FOG_HINT, gl.GL_NICEST) 160 gl.glEnable(gl.GL_FOG) 161 147 162 # 148 163 # Iterate over bodies … … 154 169 (<soy.bodies.Body> self._bodies._list[_i])) 155 170 self._bodies._iterDone() 171 gl.glDisable(gl.GL_FOG) 172 156 173 # 157 174 # Turn off all lights and finish iteration loop
