|
165 | 165 | var object = room.children[ count ++ ]; |
166 | 166 |
|
167 | 167 | object.position.copy( controller.position ); |
168 | | - object.userData.velocity.x = ( Math.random() - 0.5 ) * 0.02; |
169 | | - object.userData.velocity.y = ( Math.random() - 0.5 ) * 0.02; |
170 | | - object.userData.velocity.z = ( Math.random() * 0.02 - 0.1 ); |
| 168 | + object.userData.velocity.x = ( Math.random() - 0.5 ) * 3; |
| 169 | + object.userData.velocity.y = ( Math.random() - 0.5 ) * 3; |
| 170 | + object.userData.velocity.z = ( Math.random() - 9 ); |
171 | 171 | object.userData.velocity.applyQuaternion( controller.quaternion ); |
172 | 172 |
|
173 | 173 | if ( count === room.children.length ) count = 0; |
|
217 | 217 | object.position.y = Math.max( object.position.y, radius ); |
218 | 218 |
|
219 | 219 | object.userData.velocity.x *= 0.98; |
220 | | - object.userData.velocity.y = - object.userData.velocity.y * 0.9; |
| 220 | + object.userData.velocity.y = - object.userData.velocity.y * 0.8; |
221 | 221 | object.userData.velocity.z *= 0.98; |
222 | 222 |
|
223 | 223 | } |
|
253 | 253 | object.userData.velocity.sub( normal ); |
254 | 254 | object2.userData.velocity.add( normal ); |
255 | 255 |
|
256 | | - var impact = relativeVelocity.length() / 10; |
257 | | - |
258 | | - object.material.emissive.r = Math.min( 1, object.material.emissive.r + impact ); |
259 | | - object2.material.emissive.r = Math.min( 1, object2.material.emissive.r + impact ); |
260 | | - |
261 | 256 | } |
262 | 257 |
|
263 | 258 | } |
264 | 259 |
|
265 | 260 | object.userData.velocity.y -= 9.8 * delta; |
266 | 261 |
|
267 | | - object.material.emissive.r = Math.max( 0, object.material.emissive.r - 0.5 * delta ); |
268 | | - |
269 | 262 | } |
270 | 263 |
|
271 | 264 | renderer.render( scene, camera ); |
|
0 commit comments