|
45 | 45 | container = document.createElement( 'div' ); |
46 | 46 | document.body.appendChild( container ); |
47 | 47 |
|
48 | | - camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 100000 ); |
49 | | - camera.position.z = 3200; |
| 48 | + camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 0.1, 100 ); |
| 49 | + camera.position.z = 3; |
50 | 50 |
|
51 | 51 | scene = new THREE.Scene(); |
52 | 52 | scene.background = new THREE.CubeTextureLoader() |
53 | 53 | .setPath( 'textures/cube/Park3Med/' ) |
54 | 54 | .load( [ 'px.jpg', 'nx.jpg', 'py.jpg', 'ny.jpg', 'pz.jpg', 'nz.jpg' ] ); |
55 | 55 |
|
56 | | - const geometry = new THREE.SphereGeometry( 100, 32, 16 ); |
| 56 | + const geometry = new THREE.SphereGeometry( 0.1, 32, 16 ); |
57 | 57 |
|
58 | 58 | const textureCube = new THREE.CubeTextureLoader() |
59 | 59 | .setPath( 'textures/cube/Park3Med/' ) |
|
65 | 65 | for ( let i = 0; i < 500; i ++ ) { |
66 | 66 |
|
67 | 67 | const mesh = new THREE.Mesh( geometry, material ); |
68 | | - mesh.position.x = Math.random() * 10000 - 5000; |
69 | | - mesh.position.y = Math.random() * 10000 - 5000; |
70 | | - mesh.position.z = Math.random() * 10000 - 5000; |
| 68 | + mesh.position.x = Math.random() * 10 - 5; |
| 69 | + mesh.position.y = Math.random() * 10 - 5; |
| 70 | + mesh.position.z = Math.random() * 10 - 5; |
71 | 71 | mesh.scale.x = mesh.scale.y = mesh.scale.z = Math.random() * 3 + 1; |
72 | 72 | scene.add( mesh ); |
73 | 73 |
|
|
105 | 105 |
|
106 | 106 | function onDocumentMouseMove( event ) { |
107 | 107 |
|
108 | | - mouseX = ( event.clientX - windowHalfX ) * 10; |
109 | | - mouseY = ( event.clientY - windowHalfY ) * 10; |
| 108 | + mouseX = ( event.clientX - windowHalfX ) * 0.01; |
| 109 | + mouseY = ( event.clientY - windowHalfY ) * 0.01; |
110 | 110 |
|
111 | 111 | } |
112 | 112 |
|
|
124 | 124 |
|
125 | 125 | const sphere = spheres[ i ]; |
126 | 126 |
|
127 | | - sphere.position.x = 5000 * Math.cos( timer + i ); |
128 | | - sphere.position.y = 5000 * Math.sin( timer + i * 1.1 ); |
| 127 | + sphere.position.x = 5 * Math.cos( timer + i ); |
| 128 | + sphere.position.y = 5 * Math.sin( timer + i * 1.1 ); |
129 | 129 |
|
130 | 130 | } |
131 | 131 |
|
|
0 commit comments