Browse Source

fix: 地图灯光修改(默认编辑器同步)

v1.0.1
高志龙 3 years ago
parent
commit
e143cfa4e7
  1. 22
      public/static/qm/MainMap_QM.js

22
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;

Loading…
Cancel
Save