|
@@ -77,17 +77,18 @@
|
|
|
|
|
|
for ( var i = 0; i < 729; i ++ ) {
|
|
|
|
|
|
+ mesh = new THREE.Mesh( geometry, materials );
|
|
|
+
|
|
|
// random placement in a grid
|
|
|
|
|
|
var x = ( ( i % 27 ) - 13.5 ) * 2 + THREE.Math.randFloatSpread( 1 );
|
|
|
var z = ( Math.floor( i / 27 ) - 13.5 ) * 2 + THREE.Math.randFloatSpread( 1 );
|
|
|
|
|
|
- mesh = new THREE.Mesh( geometry, materials );
|
|
|
+ mesh.position.set( x, 0, z );
|
|
|
|
|
|
var s = THREE.Math.randFloat( 0.00075, 0.001 );
|
|
|
mesh.scale.set( s, s, s );
|
|
|
|
|
|
- mesh.position.set( x, 0, z );
|
|
|
mesh.rotation.y = THREE.Math.randFloat( -0.25, 0.25 );
|
|
|
|
|
|
mesh.matrixAutoUpdate = false;
|
|
@@ -95,7 +96,7 @@
|
|
|
|
|
|
scene.add( mesh );
|
|
|
|
|
|
- mixer.clipAction( geometry.animations[0], mesh )
|
|
|
+ mixer.clipAction( geometry.animations[ 0 ], mesh )
|
|
|
.setDuration( 1 ) // one second
|
|
|
.startAt( - Math.random() ) // random phase (already running)
|
|
|
.play(); // let's go
|