Published by:
Emil /
Data 2.2.2012 /
Views: 458
var numerator = timer * 1000000;
var denominator = 17;
var remainder = numerator % denominator;
// generate random color
colorCB = '0xff'+ Math.round(Math.random() * 9) +'f'+ Math.round(Math.random() * 9) +'f';
if(remainder > 12 ){
object.scale.x = Math.random() * 0.6 + 2.1;
object.scale.y = Math.random() * 0.09 + Math.PI / 180;
object.scale.z = Math.random() * 9 + Math.PI / 180;
object.material = new THREE.MeshBasicMaterial({
color: colorCB, transparent: false,
opacity: 0.8,
overdraw: true,
wireframe: false,
blending: THREE.AdditiveBlending
});
}
// generate random color
colorCC = '0x9f'+ Math.round(Math.random() * 2) +'f'+ Math.round(Math.random() * 2) +'6';
object.material = new THREE.MeshBasicMaterial( {
color: colorCC,
transparent: false,
opacity: 0.8,
overdraw: true,
wireframe: false,
blending: THREE.AdditiveBlending
});
function render() {
var timer = new Date().getTime() * 0.0004;
var radius = 300;
camera.position.x = Math.cos( timer ) * 500;
camera.position.z = Math.sin( timer ) * 500;
camera.position.y = Math.cos( timer ) * 500;
camera.lookAt( scene.position );
var numerator = timer * 1000000;
var denominator = 17;
var remainder = numerator % denominator;
for ( var i = 0, l = objects.length; i < l; i++ ) {
colorCB = '0xff'+ Math.round(Math.random() * 9) +'f'+ Math.round(Math.random() * 9) +'f';
colorCC = '0x9f'+ Math.round(Math.random() * 2) +'f'+ Math.round(Math.random() * 2) +'6';
var object = objects[ i ];
object.rotation.x += Math.random() * 0.00002 + 0.00003;
object.rotation.y += Math.random() * 0.00002 + 0.00004;
if(i > 0 ){
object.rotation.z += Math.random() * 0.00002 + 0.00006;
}
object.material = new THREE.MeshBasicMaterial( {
color: colorCC,
transparent: false,
opacity: 0.8,
overdraw: true,
wireframe: false,
blending: THREE.AdditiveBlending
});
if(remainder > 12 ){
object.scale.x = Math.random() * 0.6 + 2.1;
object.scale.y = Math.random() * 0.09 + Math.PI / 180;
object.scale.z = Math.random() * 9 + Math.PI / 180;
object.material = new THREE.MeshBasicMaterial({
color: colorCB,
transparent: false,
opacity: 0.8,
overdraw: true,
wireframe: false,
blending: THREE.AdditiveBlending
});
}
}
renderer.render( scene, camera );
renderer.setClearColorHex( bgRender , 0.9 );
stats.update();
}