diff --git a/task12 fix_orbit_control.html b/task12 fix_orbit_control.html
index 2918794..41fa181 100644
--- a/task12 fix_orbit_control.html
+++ b/task12 fix_orbit_control.html
@@ -52,22 +52,29 @@
let material__ = new THREE.MeshBasicMaterial( { color: glance * 0xffa100 } );
let line__ = new THREE.Line( geometry__, material__ );
+ renderer = new THREE.WebGLRenderer( { antialias: true } );
+ camera = new THREE.PerspectiveCamera( 10, window.innerWidth / window.innerHeight, 1, 3000 );
+ container.appendChild( renderer.domElement );
+ let controls = new OrbitControls( camera, renderer.domElement );
+
function init() {
clock = new THREE.Clock();
- renderer = new THREE.WebGLRenderer( { antialias: true } );
+ //renderer = new THREE.WebGLRenderer( { antialias: true } );
+
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
- container.appendChild( renderer.domElement );
+ //container.appendChild( renderer.domElement );
scene = new THREE.Scene();
//scene.background = new THREE.Color( 0xbfe3dd );
- camera = new THREE.PerspectiveCamera( 10, window.innerWidth / window.innerHeight, 1, 3000 );
+
+ //camera = new THREE.PerspectiveCamera( 10, window.innerWidth / window.innerHeight, 1, 3000 );
camera.position.z = 500;
- const controls = new OrbitControls( camera, renderer.domElement );
+ //const controls = new OrbitControls( camera, renderer.domElement );
controls.target = new THREE.Vector3(0, 0, 0);
controls.minDistance = 50;
controls.maxDistance = 1000;
@@ -230,10 +237,10 @@
}
function LeftClick (event) {
- if ( moved === false ) {
+ if ( moved === false || controls.mouseButtons) {
object_exist = true;
checkIntersection( event.clientX, event.clientY, geometry) ;
- if ( intersection.intersects ) {
+ if ( intersection.intersects) {
shoot(intersection.point);
}
}
@@ -241,12 +248,12 @@
function shoot(point) {
- //controls.enabled = false;
+ console.log("event", event.currentTarget)
position.copy( intersection.point );
points_line.push(point.clone());
- if ( moved === false ) {
+ if ( moved === false || controls.mouseButtons) {
sphereInter.visible = true;
sphereInter.position.copy( position );