From 8e5d6b8c485090b9036b1f27cc24005a071c882a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 17 十二月 2021 15:18:20 +0800
Subject: [PATCH] #

---
 static/js/app.js |   59 ++++++++++++++++++++++++-----------------------------------
 1 files changed, 24 insertions(+), 35 deletions(-)

diff --git a/static/js/app.js b/static/js/app.js
index 9911ce3..6e67ec9 100644
--- a/static/js/app.js
+++ b/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];

--
Gitblit v1.9.1