|
@@ -83,7 +83,7 @@
|
|
particle.position.y = Math.random() * 2 - 1;
|
|
particle.position.y = Math.random() * 2 - 1;
|
|
particle.position.z = Math.random() * 2 - 1;
|
|
particle.position.z = Math.random() * 2 - 1;
|
|
particle.position.normalize();
|
|
particle.position.normalize();
|
|
- particle.position.multiplyScalar( Math.random() * 10 + 450 );
|
|
|
|
|
|
+ particle.position.multiplyScalar( 450 );
|
|
particle.scale.multiplyScalar( 2 );
|
|
particle.scale.multiplyScalar( 2 );
|
|
scene.add( particle );
|
|
scene.add( particle );
|
|
|
|
|
|
@@ -91,25 +91,28 @@
|
|
|
|
|
|
// lines
|
|
// lines
|
|
|
|
|
|
- for (var i = 0; i < 300; i++) {
|
|
|
|
|
|
+ var vertices = [];
|
|
|
|
|
|
- var geometry = new THREE.Geometry();
|
|
|
|
|
|
+ for (var i = 0; i < 300; i++) {
|
|
|
|
|
|
var vertex = new THREE.Vector3( Math.random() * 2 - 1, Math.random() * 2 - 1, Math.random() * 2 - 1 );
|
|
var vertex = new THREE.Vector3( Math.random() * 2 - 1, Math.random() * 2 - 1, Math.random() * 2 - 1 );
|
|
vertex.normalize();
|
|
vertex.normalize();
|
|
vertex.multiplyScalar( 450 );
|
|
vertex.multiplyScalar( 450 );
|
|
|
|
|
|
- geometry.vertices.push( vertex );
|
|
|
|
|
|
+ vertices.push( vertex );
|
|
|
|
|
|
var vertex2 = vertex.clone();
|
|
var vertex2 = vertex.clone();
|
|
vertex2.multiplyScalar( Math.random() * 0.3 + 1 );
|
|
vertex2.multiplyScalar( Math.random() * 0.3 + 1 );
|
|
|
|
|
|
- geometry.vertices.push( vertex2 );
|
|
|
|
|
|
+ vertices.push( vertex2 );
|
|
|
|
|
|
- var line = new THREE.Line( geometry, new THREE.LineBasicMaterial( { color: 0xffffff, opacity: Math.random() } ) );
|
|
|
|
- scene.add( line );
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ var geometry = new THREE.BufferGeometry().setFromPoints( vertices );
|
|
|
|
+
|
|
|
|
+ var line = new THREE.LineSegments( geometry, new THREE.LineBasicMaterial( { color: 0xffffff } ) );
|
|
|
|
+ scene.add( line );
|
|
|
|
+
|
|
document.addEventListener( 'mousemove', onDocumentMouseMove, false );
|
|
document.addEventListener( 'mousemove', onDocumentMouseMove, false );
|
|
document.addEventListener( 'touchstart', onDocumentTouchStart, false );
|
|
document.addEventListener( 'touchstart', onDocumentTouchStart, false );
|
|
document.addEventListener( 'touchmove', onDocumentTouchMove, false );
|
|
document.addEventListener( 'touchmove', onDocumentTouchMove, false );
|