|
@@ -26,7 +26,7 @@
|
|
|
var controller1, controller2;
|
|
|
var controllerGrip1, controllerGrip2;
|
|
|
|
|
|
- var controls, group;
|
|
|
+ var controls;
|
|
|
|
|
|
init();
|
|
|
animate();
|
|
@@ -69,45 +69,6 @@
|
|
|
light.shadow.mapSize.set( 4096, 4096 );
|
|
|
scene.add( light );
|
|
|
|
|
|
- group = new THREE.Group();
|
|
|
- scene.add( group );
|
|
|
- /*
|
|
|
- var geometries = [
|
|
|
- new THREE.BoxBufferGeometry( 0.2, 0.2, 0.2 ),
|
|
|
- new THREE.ConeBufferGeometry( 0.2, 0.2, 64 ),
|
|
|
- new THREE.CylinderBufferGeometry( 0.2, 0.2, 0.2, 64 ),
|
|
|
- new THREE.IcosahedronBufferGeometry( 0.2, 3 ),
|
|
|
- new THREE.TorusBufferGeometry( 0.2, 0.04, 64, 32 )
|
|
|
- ];
|
|
|
-
|
|
|
- for ( var i = 0; i < 50; i ++ ) {
|
|
|
-
|
|
|
- var geometry = geometries[ Math.floor( Math.random() * geometries.length ) ];
|
|
|
- var material = new THREE.MeshStandardMaterial( {
|
|
|
- color: Math.random() * 0xffffff,
|
|
|
- roughness: 0.7,
|
|
|
- metalness: 0.0
|
|
|
- } );
|
|
|
-
|
|
|
- var object = new THREE.Mesh( geometry, material );
|
|
|
-
|
|
|
- object.position.x = Math.random() * 4 - 2;
|
|
|
- object.position.y = Math.random() * 2;
|
|
|
- object.position.z = Math.random() * 4 - 2;
|
|
|
-
|
|
|
- object.rotation.x = Math.random() * 2 * Math.PI;
|
|
|
- object.rotation.y = Math.random() * 2 * Math.PI;
|
|
|
- object.rotation.z = Math.random() * 2 * Math.PI;
|
|
|
-
|
|
|
- object.scale.setScalar( Math.random() + 0.5 );
|
|
|
-
|
|
|
- object.castShadow = true;
|
|
|
- object.receiveShadow = true;
|
|
|
-
|
|
|
- group.add( object );
|
|
|
-
|
|
|
- }
|
|
|
-*/
|
|
|
//
|
|
|
|
|
|
renderer = new THREE.WebGLRenderer( { antialias: true } );
|
|
@@ -124,13 +85,9 @@
|
|
|
// controllers
|
|
|
|
|
|
controller1 = renderer.xr.getController( 0 );
|
|
|
- controller1.addEventListener( 'selectstart', onSelectStart );
|
|
|
- controller1.addEventListener( 'selectend', onSelectEnd );
|
|
|
scene.add( controller1 );
|
|
|
|
|
|
controller2 = renderer.xr.getController( 1 );
|
|
|
- controller2.addEventListener( 'selectstart', onSelectStart );
|
|
|
- controller2.addEventListener( 'selectend', onSelectEnd );
|
|
|
scene.add( controller2 );
|
|
|
|
|
|
var controllerModelFactory = new XRControllerModelFactory();
|
|
@@ -166,8 +123,6 @@
|
|
|
controller1.add( line.clone() );
|
|
|
controller2.add( line.clone() );
|
|
|
|
|
|
- raycaster = new THREE.Raycaster();
|
|
|
-
|
|
|
//
|
|
|
|
|
|
window.addEventListener( 'resize', onWindowResize, false );
|