From e143cfa4e7572bb0fe35ad7fd89b8b0f9b8df007 Mon Sep 17 00:00:00 2001 From: gaozl Date: Mon, 27 Mar 2023 18:12:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=B0=E5=9B=BE=E7=81=AF=E5=85=89?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=88=E9=BB=98=E8=AE=A4=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E5=90=8C=E6=AD=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/qm/MainMap_QM.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/public/static/qm/MainMap_QM.js b/public/static/qm/MainMap_QM.js index be10083..dc1f585 100644 --- a/public/static/qm/MainMap_QM.js +++ b/public/static/qm/MainMap_QM.js @@ -1145,10 +1145,14 @@ MainMap_QM = function (callBack, options) { this.labelRenderer.domElement.style.top = 0; ele.appendChild(this.labelRenderer.domElement); - let hemiLight = new THREE.HemisphereLight(this.util.lightOptions.s_col, this.util.lightOptions.g_col, this.util.lightOptions.a_int); - hemiLight.name = "light"; - hemiLight.position.set(0, 1, 1); - this.scene.add(hemiLight); + let light=new THREE.AmbientLight(0xffffff,0.4); + light.name ='light'; + this.scene.add(light); + + this.hemiLight = new THREE.HemisphereLight(this.util.lightOptions.s_col, this.util.lightOptions.g_col, this.util.lightOptions.a_int); + this.hemiLight.name = "light"; + this.hemiLight.position.set(0, 1, 1); + this.scene.add(this.hemiLight); this.shawLight = new THREE.DirectionalLight(this.util.lightOptions.d_col, this.util.lightOptions.d_int); this.shawLight.name = "light"; @@ -1398,11 +1402,11 @@ MainMap_QM.prototype = { this.util.options.shopStyle = this.util.allMap[this.util.selectBuild].hasOwnProperty("shopStyle") ? this.util.allMap[this.util.selectBuild].shopStyle : "shopName"; this.util.options.modelIcon = this.util.allMap[this.util.selectBuild].hasOwnProperty("modelIcon") ? this.util.allMap[this.util.selectBuild].modelIcon : true; - this.util.lightOptions.d_col = this.util.allMap[this.util.selectBuild].d_col || 0xffffff; - this.util.lightOptions.d_int = this.util.allMap[this.util.selectBuild].d_int || 0.3; - this.util.lightOptions.s_col = this.util.allMap[this.util.selectBuild].s_col || 0xfffff0; - this.util.lightOptions.g_col = this.util.allMap[this.util.selectBuild].g_col || 0xffffff; - this.util.lightOptions.a_int = this.util.allMap[this.util.selectBuild].a_int || 0.6; + this.hemiLight.color = new THREE.Color(this.util.allMap[this.util.selectBuild].s_col || "#fffff0"); + this.hemiLight.groundColor = new THREE.Color(this.util.allMap[this.util.selectBuild].g_col || "#ffffff"); + this.hemiLight.intensity = this.util.allMap[this.util.selectBuild].a_int || 0.5; + this.shawLight.color = new THREE.Color(this.util.allMap[this.util.selectBuild].d_col || "#ffffff"); + this.shawLight.intensity = this.util.allMap[this.util.selectBuild].d_int || 0.1; if(this.util.allMap[this.util.selectBuild].c_site && this.util.allMap[this.util.selectBuild].c_site.split(",")){ this.util.guiOptions.cameraX = this.util.allMap[this.util.selectBuild].c_site.split(",")[0] || 0;