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

Simplified Sprites example.

上级 ac0742e2
......@@ -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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册