#
luxiaotao1123
2021-12-17 8e5d6b8c485090b9036b1f27cc24005a071c882a
static/js/app.js
@@ -33,6 +33,7 @@
         this.initBackground();
         this.initStats();
         this.initLight();
         this.initReSize(this);
         this.initFloor();
         this.initModel();
         this.initStoreObjects(this);
@@ -70,10 +71,11 @@
      }
      this.initRenderer = function () {
         this.renderer = new THREE.WebGLRenderer();
         // this.renderer.physicallyCorrectLights = true;
         // this.renderer.outputEncoding = THREE.sRGBEncoding;
         // this.renderer.shadowMap.enabled = true;
         // this.renderer.toneMapping = THREE.ReinhardToneMapping;
         //
         this.renderer.setPixelRatio( window.devicePixelRatio );
         this.renderer.setSize( window.innerWidth, window.innerHeight );
         this.dom = document.getElementById("container");
@@ -97,41 +99,21 @@
         pointLight2.position.set(500, 200, 0);
         this.addObject(pointLight2);
         // ---
         // var bulbLight = new THREE.PointLight( 0xffee88, 1, 2000, 2 );
         // bulbLight.position.set( 600, 600, 500 );
         // bulbLight.castShadow = true;
         // bulbLight.power = 100;
         // this.addObject(bulbLight);
         // ---
         // var bulbLight1 = new THREE.PointLight( 0xffee88, 1, 2000, 2 );
         // bulbLight1.position.set( -600, 600, 500 );
         // bulbLight1.castShadow = true;
         // bulbLight1.power = 100;
         // this.addObject(bulbLight1);
         // // ---
         // var bulbLight2 = new THREE.PointLight( 0xffee88, 1, 2000, 2 );
         // bulbLight2.position.set( 600, 600, -500 );
         // bulbLight2.castShadow = true;
         // bulbLight2.power = 100;
         // this.addObject(bulbLight2);
         // // ---
         // var bulbLight3 = new THREE.PointLight( 0xffee88, 1, 2000, 2 );
         // bulbLight3.position.set( -600, 600, -500 );
         // bulbLight3.castShadow = true;
         // bulbLight3.power = 100;
         // this.addObject(bulbLight3);
         // // ---
         // var hemiLight = new THREE.HemisphereLight( 0xddeeff, 0x0f0e0d, 0.02 );
         // hemiLight.intensity = 0.0001;
         // this.addObject(hemiLight);
         // const ambientLight = new THREE.AmbientLight( 0xcccccc, 0.4 );
         // this.addObject( ambientLight );
         // const bulbGeometry = new THREE.SphereGeometry( 0.02, 16, 8 );
         // var bulbLight = new THREE.PointLight( 0xffee88, 1, 100, 2 );
         //
         // const directionalLight = new THREE.DirectionalLight( 0xffffff, 0.6 );
         // directionalLight.position.set( - 1, 1, 1 );
         // this.addObject( directionalLight );
         // var bulbMat = new THREE.MeshStandardMaterial( {
         //    emissive: 0xffffee,
         //    emissiveIntensity: 1,
         //    color: 0x000000
         // } );
         // bulbLight.add( new THREE.Mesh( bulbGeometry, bulbMat ) );
         // bulbLight.position.set( -500, 22, 0 );
         // bulbLight.castShadow = true;
         // this.addObject( bulbLight );
         //
         // var hemiLight = new THREE.HemisphereLight( 0xddeeff, 0x0f0e0d, 0.02 );
         // this.addObject( hemiLight );
      }
      this.initOrbitControl = function () {
         this.orbitControl = new OrbitControls(this.camera, this.renderer.domElement);
@@ -158,6 +140,13 @@
         ]);
         this.scene.background = new THREE.Color( 0xf0f0f0 );
      }
      this.initReSize = function(object){
         window.addEventListener('resize', function () {
            object.camera.aspect = window.innerWidth / window.innerHeight;
            object.camera.updateProjectionMatrix();
            object.renderer.setSize(window.innerWidth, window.innerHeight);
         }, false);
      }
      this.removeObject = function (nameorid) {
         for (let i = 0; i < this.objects.length; i++) {
            let tmpObject = this.objects[i];