|
109 | 109 | texture.minFilter = THREE.LinearFilter;
|
110 | 110 | texture.magFilter = THREE.LinearFilter;
|
111 | 111 | texture.format = THREE.RGBFormat;
|
| 112 | + texture.generateMipmaps = false; |
112 | 113 |
|
113 | 114 | //
|
114 | 115 |
|
|
155 | 156 |
|
156 | 157 | mesh.scale.x = mesh.scale.y = mesh.scale.z = 1;
|
157 | 158 |
|
158 |
| - scene.add(mesh); |
| 159 | + scene.add( mesh ); |
159 | 160 |
|
160 | 161 | mesh.dx = 0.001 * ( 0.5 - Math.random() );
|
161 | 162 | mesh.dy = 0.001 * ( 0.5 - Math.random() );
|
|
184 | 185 | composer.addPass( effectBloom );
|
185 | 186 | composer.addPass( effectScreen );
|
186 | 187 |
|
| 188 | + // |
| 189 | + |
| 190 | + window.addEventListener( 'resize', onWindowResize, false ); |
| 191 | + |
| 192 | + } |
| 193 | + |
| 194 | + function onWindowResize() { |
| 195 | + |
| 196 | + windowHalfX = window.innerWidth / 2; |
| 197 | + windowHalfY = window.innerHeight / 2; |
| 198 | + |
| 199 | + camera.aspect = window.innerWidth / window.innerHeight; |
| 200 | + camera.updateProjectionMatrix(); |
| 201 | + |
| 202 | + renderer.setSize( window.innerWidth, window.innerHeight ); |
| 203 | + composer.reset(); |
| 204 | + |
187 | 205 | }
|
188 | 206 |
|
189 | 207 | function change_uvs( geometry, unitx, unity, offsetx, offsety ) {
|
|
240 | 258 |
|
241 | 259 | }
|
242 | 260 |
|
243 |
| - for( i = 0; i < cube_count; i++ ) { |
| 261 | + for ( i = 0; i < cube_count; i ++ ) { |
244 | 262 |
|
245 |
| - material = materials[i]; |
| 263 | + material = materials[ i ]; |
246 | 264 |
|
247 | 265 | h = ( 360 * ( material.hue + time ) % 360 ) / 360;
|
248 | 266 | material.color.setHSV( h, material.saturation, 1 );
|
249 | 267 |
|
250 | 268 | }
|
251 | 269 |
|
252 |
| - if( counter % 1000 > 200 ) { |
| 270 | + if ( counter % 1000 > 200 ) { |
253 | 271 |
|
254 |
| - for( i = 0; i < cube_count; i++ ) { |
| 272 | + for ( i = 0; i < cube_count; i ++ ) { |
255 | 273 |
|
256 |
| - mesh = meshes[i]; |
| 274 | + mesh = meshes[ i ]; |
257 | 275 |
|
258 | 276 | mesh.rotation.x += 10 * mesh.dx;
|
259 | 277 | mesh.rotation.y += 10 * mesh.dy;
|
|
266 | 284 |
|
267 | 285 | }
|
268 | 286 |
|
269 |
| - if( counter % 1000 == 0 ) { |
| 287 | + if ( counter % 1000 === 0 ) { |
270 | 288 |
|
271 |
| - for( i = 0; i < cube_count; i++ ) { |
| 289 | + for ( i = 0; i < cube_count; i ++ ) { |
272 | 290 |
|
273 |
| - mesh = meshes[i]; |
| 291 | + mesh = meshes[ i ]; |
274 | 292 |
|
275 | 293 | mesh.dx *= -1;
|
276 | 294 | mesh.dy *= -1;
|
|
284 | 302 | renderer.clear();
|
285 | 303 | composer.render();
|
286 | 304 |
|
287 |
| - |
288 | 305 | }
|
289 | 306 |
|
290 | 307 |
|
|
0 commit comments