#
luxiaotao1123
2021-12-31 82ffa91927ff2aae20d2d657fc72c0c223848445
static/js/app.js
@@ -1,12 +1,14 @@
import {OrbitControls} from './lib/OrbitControls.js';
import { PointerLockControls } from './lib/PointerLockControls.js';
import Stats from './lib/stats.module.js';
import { OutlinePass } from './lib/OutlinePass.js';
import {MTLLoader} from './lib/MTLLoader.js';
import {OBJLoader} from './lib/OBJLoader.js';
import {StoreShelf} from './object/StoreShelf.js';
import {StoreCrn} from './object/StoreCrn.js';
import {StoreConvey} from './object/StoreConvey.js';
import { Sky } from './object/Sky.js';
var APP = {
@@ -19,6 +21,7 @@
      this.objects = [];//场景中所有对象的集合
      this.firstTime = 1;
      this.stats = null;
      this.outlinePass = null;
      this.goodTypes=[];//存储所有的库位类型
      this.crnTasks = [];// 堆垛机列表
      this.moveForward = false;//是否向前运行
@@ -45,6 +48,7 @@
         this.initStats();
         this.initLight();
         this.initReSize(this);
         this.initOutLine();
         this.initObjectSelect();
         this.initPointLockControl(this);
         this.initFloor();
@@ -180,16 +184,16 @@
         }, false);
      }
      this.initOutLine = function(){
         // this.outlinePass = new THREE.OutlinePass(new THREE.Vector2(window.innerWidth, window.innerWidth), this.scene, this.camera);
         // this.outlinePass.edgeStrength = 10;//包围线浓度
         // this.outlinePass.edgeGlow = 0.1;//边缘线范围
         // this.outlinePass.edgeThickness = 1;//边缘线浓度
         // this.outlinePass.pulsePeriod = 2;//包围线闪烁评率
         // this.outlinePass.visibleEdgeColor.set('#B31985');//包围线颜色
         // this.outlinePass.hiddenEdgeColor.set('#190a05');//被遮挡的边界线颜色
         this.outlinePass = new OutlinePass( new THREE.Vector2( window.innerWidth, window.innerHeight ), this.scene, this.camera )
         this.outlinePass.edgeStrength = 10;//包围线浓度
         this.outlinePass.edgeGlow = 0.1;//边缘线范围
         this.outlinePass.edgeThickness = 1;//边缘线浓度
         this.outlinePass.pulsePeriod = 2;//包围线闪烁评率
         this.outlinePass.visibleEdgeColor.set('#B31985');//包围线颜色
         this.outlinePass.hiddenEdgeColor.set('#190a05');//被遮挡的边界线颜色
      }
      this.initObjectSelect = function(){
         new ObjectSelect(this.scene, this.camera);
         new ObjectSelect(this.scene, this.camera, this.outlinePass);
      }
      this.initPointLockControl = function(object){
         this.controls = new PointerLockControls( this.camera, document.body );