#
luxiaotao1123
2021-12-21 f91133296e15158d69d4af21b8b5ed363d29ea75
static/js/app.js
@@ -29,7 +29,7 @@
      this.direction = new THREE.Vector3();
      this.raycaster = null;
      this.prevTime = performance.now();//上一次render的时间
      this.backgroundType = true;
      this.backgroundType = false;
      this.start = function () {
         this.initMain();
@@ -46,14 +46,13 @@
         this.initReSize(this);
         this.initPointLockControl(this);
         this.initFloor();
         this.initModel();
         this.initStoreObjects(this);
      }
      this.animate = function () {
         requestAnimationFrame(this.animate.bind(this));
         this.stats.begin();
         this.renderer.render(this.scene, this.camera);
         this.firstPersonMove();
         this.initStoreObjects(this);
         this.stats.end();
         this.queryCrn();
         this.crnMove();
@@ -333,8 +332,8 @@
      }
      this.initStoreObjects = function (object) {
         if (this.firstTime === 1) {
            initStore();
            if (Store3DData !== null) {
            // initStore();
            if (Store3DData !== undefined && Store3DData !== null) {
               for(var group of Store3DData.data.store.groups) {
                  new StoreCrn(group.crn, object);
                  for (var line of group.lines) {
@@ -356,6 +355,7 @@
                  }
               }
               this.firstTime = 0;
            }
         }
      }
@@ -383,59 +383,6 @@
         }
         return null;
      }
      this.initModel = function () {
         let that = this;
         const manager = new THREE.LoadingManager();
         // manager.addHandler( /\.dds$/i, new DDSLoader() );
         // new MTLLoader(manager)
         //    .setPath( '../static/model/obj/' )
         //    .load( '货叉.mtl', function ( materials ) {
         //       materials.preload();
         //       new OBJLoader( manager )
         //          .setMaterials( materials )
         //          .setPath( '../static/model/obj/' )
         //          .load( '货叉.obj', function ( object ) {
         //             object.position.z = -480;
         //             object.position.x = -1735;
         //             object.scale.set(0.03, 0.03, 0.03);
         //             object.rotateY(- Math.PI / 2)
         //             that.addObject( object );
         //          }, null, null );
         //    });
         // new MTLLoader(manager)
         //    .setPath( '../static/model/obj/' )
         //    .load( '载货台.mtl', function ( materials ) {
         //       materials.preload();
         //       new OBJLoader( manager )
         //          .setMaterials( materials )
         //          .setPath( '../static/model/obj/' )
         //          .load( '载货台.obj', function ( object ) {
         //             object.position.z = -480;
         //             object.position.x = -1735;
         //             object.scale.set(0.03, 0.03, 0.03);
         //             object.rotateY(- Math.PI / 2)
         //             that.addObject( object );
         //          }, null, null );
         //    });
         // new MTLLoader(manager)
         //    .setPath( '../static/model/obj/' )
         //    .load( '堆垛机本体.mtl', function ( materials ) {
         //       materials.preload();
         //       new OBJLoader( manager )
         //          .setMaterials( materials )
         //          .setPath( '../static/model/obj/' )
         //          .load( '堆垛机本体.obj', function ( object ) {
         //             object.position.z = -480;
         //             object.position.x = -1735;
         //             // object.position.z = 0;
         //             // object.position.x = 0;
         //             // object.position.y = 0;
         //             object.scale.set(0.03, 0.03, 0.03);
         //             object.rotateY(- Math.PI / 2)
         //             that.addObject( object );
         //          }, null, null );
         //    });
      }
      this.crnMove = function (object) {
         for (let crnTask of this.crnTasks) {
            crnTask.move();
@@ -454,6 +401,7 @@
         this.backgroundType = !this.backgroundType;
         this.initBackground();
      }
   },
};