|
@@ -29,12 +29,6 @@
|
|
|
var mapC;
|
|
|
|
|
|
var group;
|
|
|
- var time = 0;
|
|
|
-
|
|
|
- var mouseX = 0, mouseY = 0;
|
|
|
-
|
|
|
- var windowHalfX = window.innerWidth / 2;
|
|
|
- var windowHalfY = window.innerHeight / 2;
|
|
|
|
|
|
init();
|
|
|
animate();
|
|
@@ -166,9 +160,11 @@
|
|
|
|
|
|
function render() {
|
|
|
|
|
|
- for ( var c = 0; c < group.children.length; c ++ ) {
|
|
|
+ var time = Date.now() / 1000;
|
|
|
+
|
|
|
+ for ( var i = 0, l = group.children.length; i < l; i ++ ) {
|
|
|
|
|
|
- var sprite = group.children[ c ];
|
|
|
+ var sprite = group.children[ i ];
|
|
|
var material = sprite.material;
|
|
|
var scale = Math.sin( time + sprite.position.x * 0.01 ) * 0.3 + 1.0;
|
|
|
|
|
@@ -182,12 +178,15 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
- sprite.material.rotation += 0.1 * ( c / group.children.length );
|
|
|
+ sprite.material.rotation += 0.1 * ( i / l );
|
|
|
sprite.scale.set( scale * imageWidth, scale * imageHeight, 1.0 );
|
|
|
|
|
|
- if ( material.map !== mapC )
|
|
|
+ if ( material.map !== mapC ) {
|
|
|
+
|
|
|
material.opacity = Math.sin( time + sprite.position.x * 0.01 ) * 0.4 + 0.6;
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
group.rotation.x = time * 0.5;
|