#
luxiaotao1123
2021-12-18 3ff78473653985d0e7ac96b87bd31bcb9250a762
static/js/app.js
@@ -61,24 +61,29 @@
         this.scene = new THREE.Scene();
      }
      this.initCamera = function () {
         //声明一个透视相机,
         // 视角:60,
         // 纵横比aspect:全屏,使用的是浏览器的宽度/高度
         //近平面near:0.1
         //远平面视角far:10000
         this.camera = new THREE.PerspectiveCamera(60, window.innerWidth / window.innerHeight, 0.1, 50000);
         /*
            设置相机位置,注意threejs中的坐标系采用的是右手坐标系
             */
         // this.camera.position.x = 0;
         // this.camera.position.y = 1000;
         // this.camera.position.z = 600;
         // //相机的朝向
         // this.camera.lookAt(0, 0, 0);
         this.camera.position.set( - 350, 1070, 1550 );
         this.camera.lookAt( this.scene.position );
         //将相机放到场景中
         this.scene.add(this.camera);
         if (this.camera === null) {
            //声明一个透视相机,
            // 视角:60,
            // 纵横比aspect:全屏,使用的是浏览器的宽度/高度
            //近平面near:0.1
            //远平面视角far:10000
            this.camera = new THREE.PerspectiveCamera(60, window.innerWidth / window.innerHeight, 0.1, 50000);
            /*
                设置相机位置,注意threejs中的坐标系采用的是右手坐标系
                 */
            // this.camera.position.x = 0;
            // this.camera.position.y = 1000;
            // this.camera.position.z = 600;
            // //相机的朝向
            // this.camera.lookAt(0, 0, 0);
            this.camera.position.set( - 350, 1070, 1550 );
            this.camera.lookAt( this.scene.position );
            //将相机放到场景中
            this.scene.add(this.camera);
         } else {
            this.camera.position.set( - 350, 1070, 1550 );
            this.camera.lookAt( this.scene.position );
         }
      }
      this.initRenderer = function () {
         this.renderer = new THREE.WebGLRenderer();
@@ -239,7 +244,13 @@
                  break;
            }
         };
         this.controls.addEventListener( 'lock', function () {
            console.log("第一人称视角")
         } );
         this.controls.addEventListener( 'unlock', function () {
            console.log("上帝视角");
            object.initCamera();
         } );
         document.addEventListener( 'keydown', onKeyDown );
         document.addEventListener( 'keyup', onKeyUp );