… | |
… | |
106 | GL_CONVOLUTION_2D, |
106 | GL_CONVOLUTION_2D, |
107 | GL_ALPHA, |
107 | GL_ALPHA, |
108 | 3, 3, |
108 | 3, 3, |
109 | GL_ALPHA, GL_FLOAT, |
109 | GL_ALPHA, GL_FLOAT, |
110 | pack "f*", |
110 | pack "f*", |
111 | 0.1, 0.1, 0.1, |
111 | 0.05, 0.13, 0.05, |
112 | 0.1, 0.2, 0.1, |
112 | 0.13, 0.30, 0.13, |
113 | 0.1, 0.1, 0.1, |
113 | 0.05, 0.13, 0.05, |
114 | ); |
114 | ); |
115 | glEnable GL_CONVOLUTION_2D; |
115 | glEnable GL_CONVOLUTION_2D; |
116 | } |
116 | } |
117 | |
117 | |
118 | $self->{fow_texture} = new CFClient::Texture |
118 | $self->{fow_texture} = new CFClient::Texture |
… | |
… | |
127 | glEnable GL_BLEND; |
127 | glEnable GL_BLEND; |
128 | glBlendFunc GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA; |
128 | glBlendFunc GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA; |
129 | glEnable GL_TEXTURE_2D; |
129 | glEnable GL_TEXTURE_2D; |
130 | glTexEnv GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE; |
130 | glTexEnv GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE; |
131 | |
131 | |
132 | glColor +($::CFG->{fow_intensity}) x 3, 1; |
132 | glColor +($::CFG->{fow_intensity}) x 3, 0.8; |
133 | $self->{fow_texture}->draw_quad (0, 0, $w * 32, $h * 32); |
133 | $self->{fow_texture}->draw_quad (0, 0, $w * 32, $h * 32); |
134 | |
134 | |
135 | glDisable GL_TEXTURE_2D; |
135 | glDisable GL_TEXTURE_2D; |
136 | glDisable GL_BLEND; |
136 | glDisable GL_BLEND; |
137 | } |
137 | } |