提交 7da3ad1a 编写于 作者: M Mr.doob

Simplified Sprites example.

上级 ac0742e2
...@@ -29,12 +29,6 @@ ...@@ -29,12 +29,6 @@
var mapC; var mapC;
var group; var group;
var time = 0;
var mouseX = 0, mouseY = 0;
var windowHalfX = window.innerWidth / 2;
var windowHalfY = window.innerHeight / 2;
init(); init();
animate(); animate();
...@@ -166,9 +160,11 @@ ...@@ -166,9 +160,11 @@
function render() { 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 material = sprite.material;
var scale = Math.sin( time + sprite.position.x * 0.01 ) * 0.3 + 1.0; var scale = Math.sin( time + sprite.position.x * 0.01 ) * 0.3 + 1.0;
...@@ -182,12 +178,15 @@ ...@@ -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 ); 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; material.opacity = Math.sin( time + sprite.position.x * 0.01 ) * 0.4 + 0.6;
}
} }
group.rotation.x = time * 0.5; group.rotation.x = time * 0.5;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册