|
|
@ -164,13 +164,8 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
clickbegin = true; |
|
|
|
|
|
|
|
if (true) { |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
quClick(qu); |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
// alert(error)
|
|
|
|
} |
|
|
@ -273,16 +268,10 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
}, |
|
|
|
function () { |
|
|
|
clickbegin = true; |
|
|
|
|
|
|
|
if (true) { |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
|
|
|
|
// quClick(transformNodex.name)
|
|
|
|
|
|
|
|
cameraClick(transformNodex) |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
// alert(error)
|
|
|
|
} |
|
|
@ -301,7 +290,7 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
var dag2 = scene.getTransformNodeByName("待销文件室"); |
|
|
|
var dag3 = scene.getTransformNodeByName("现行文件室"); |
|
|
|
|
|
|
|
var colorddd = new BABYLON.Color3(51/255,156/255,1); |
|
|
|
var colorddd = new BABYLON.Color3(51 / 255, 156 / 255, 1); |
|
|
|
|
|
|
|
prepareGroupButton(dag1, colorddd, "信息技术室") |
|
|
|
prepareGroupButton(dag2, colorddd, "待销文件室") |
|
|
@ -310,11 +299,11 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
//绑功能点
|
|
|
|
var cl = new BABYLON.Color3(0, 0, 1); |
|
|
|
var jk01 = scene.getTransformNodeByName("camera01"); |
|
|
|
jk01.nameID = "DAK_MO_CAM_001" |
|
|
|
jk01.nameID = "XXJ_MO_CAM_001" |
|
|
|
prepareGroupButton2(jk01, cl) |
|
|
|
|
|
|
|
var jk02 = scene.getTransformNodeByName("camera01.001"); |
|
|
|
jk02.nameID = "DAK_MO_CAM_002" |
|
|
|
jk02.nameID = "XXW_MO_CAM_002" |
|
|
|
prepareGroupButton2(jk02, cl) |
|
|
|
|
|
|
|
var jk03 = scene.getTransformNodeByName("camera01.002"); |
|
|
@ -322,15 +311,15 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
prepareGroupButton2(jk03, cl) |
|
|
|
|
|
|
|
var jk04 = scene.getTransformNodeByName("camera01.003"); |
|
|
|
jk04.nameID = "DAK_MO_CAM_004" |
|
|
|
jk04.nameID = "XXW_MO_CAM_004" |
|
|
|
prepareGroupButton2(jk04, cl) |
|
|
|
|
|
|
|
var jk05 = scene.getTransformNodeByName("camera01.004"); |
|
|
|
jk05.nameID = "ZLS_MO_CAM_001" |
|
|
|
jk05.nameID = "XXW_MO_CAM_001" |
|
|
|
prepareGroupButton2(jk05, cl) |
|
|
|
|
|
|
|
var jk06 = scene.getTransformNodeByName("camera01.005"); |
|
|
|
jk06.nameID = "ZLS_MO_CAM_002" |
|
|
|
jk06.nameID = "DXW_MO_CAM_001" |
|
|
|
prepareGroupButton2(jk06, cl) |
|
|
|
|
|
|
|
|
|
|
@ -415,7 +404,7 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
|
|
|
|
var light = new BABYLON.HemisphericLight("HemiLight", new BABYLON.Vector3(0, 1, 0), scene); |
|
|
|
light.intensity = 2; |
|
|
|
light.diffuse = new BABYLON.Color3(0.92,0.92,0.92); |
|
|
|
light.diffuse = new BABYLON.Color3(0.92, 0.92, 0.92); |
|
|
|
|
|
|
|
//var material1 = scene.getMaterialByName("材质.29");
|
|
|
|
//material1.albedoColor = new BABYLON.Color3(168 / 255, 167 / 255, 168 / 255);
|
|
|
@ -427,7 +416,7 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
|
|
|
|
|
|
|
|
//墙
|
|
|
|
scene.getMaterialByName("墙体.001").metallic =0.36; |
|
|
|
scene.getMaterialByName("墙体.001").metallic = 0.36; |
|
|
|
scene.getMaterialByName("墙体.001").albedoColor = new BABYLON.Color3(1, 1, 1); |
|
|
|
//scene.getMaterialByName("cover_label.010").metallic =0.36;
|
|
|
|
//scene.getMaterialByName("cover_label.010").albedoColor = new BABYLON.Color3(1, 1, 1);
|
|
|
@ -437,16 +426,16 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
material3.metallic = 0.37; |
|
|
|
material3.roughness = 0; |
|
|
|
material3.emissiveColor = new BABYLON.Color3(0.278, 0.278, 0.278); |
|
|
|
scene.getMaterialByName("材质.29").metallic ==0.37; |
|
|
|
scene.getMaterialByName("材质.29").metallic == 0.37; |
|
|
|
scene.getMaterialByName("材质.29").roughness = 0.0; |
|
|
|
scene.getMaterialByName("材质.29").emissiveColor = new BABYLON.Color3(0.278, 0.278, 0.278); |
|
|
|
|
|
|
|
|
|
|
|
var material3_add = scene.getMaterialByName("材质.039"); |
|
|
|
material3_add.metallic =0.37; |
|
|
|
material3_add.metallic = 0.37; |
|
|
|
material3_add.roughness = 0; |
|
|
|
material3_add.emissiveColor = new BABYLON.Color3(0.278, 0.278, 0.278); |
|
|
|
scene.getMaterialByName("材质.039").metallic =0.37; |
|
|
|
scene.getMaterialByName("材质.039").metallic = 0.37; |
|
|
|
scene.getMaterialByName("材质.039").roughness = 0.0; |
|
|
|
scene.getMaterialByName("材质.039").emissiveColor = new BABYLON.Color3(0.278, 0.278, 0.278); |
|
|
|
|
|
|
@ -455,7 +444,7 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
material3.metallic = 0.37; |
|
|
|
material3.roughness = 0; |
|
|
|
material3.emissiveColor = new BABYLON.Color3(0.278, 0.278, 0.278); |
|
|
|
scene.getMaterialByName("材质.031").metallic =0.37; |
|
|
|
scene.getMaterialByName("材质.031").metallic = 0.37; |
|
|
|
scene.getMaterialByName("材质.031").roughness = 0.0; |
|
|
|
scene.getMaterialByName("材质.031").emissiveColor = new BABYLON.Color3(0.278, 0.278, 0.278); |
|
|
|
|
|
|
@ -472,10 +461,10 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
|
|
|
|
//地
|
|
|
|
var material2 = scene.getMaterialByName("材质.042"); |
|
|
|
material2.albedoColor = new BABYLON.Color3(0.8,0.8,0.8); |
|
|
|
material2.metallic =0.52; |
|
|
|
material2.albedoColor = new BABYLON.Color3(0.8, 0.8, 0.8); |
|
|
|
material2.metallic = 0.52; |
|
|
|
material2.roughness = 0; |
|
|
|
// alert("here!ddddddd")
|
|
|
|
// alert("here!ddddddd")
|
|
|
|
//material2.metallicReflectanceColor=new BABYLON.Color3(1,0,0);
|
|
|
|
//material2.emissiveColor=new BABYLON.Color3(0.8,0.8,0.8);
|
|
|
|
//地面扩大处理
|
|
|
@ -509,7 +498,7 @@ BABYLON.DefaultLoadingScreen.prototype.hideLoadingUI = function () { |
|
|
|
//scene.getMaterialByName("Desk.009").metallic =0.80;
|
|
|
|
//scene.getMaterialByName("Desk.009").roughness = 0.72;
|
|
|
|
|
|
|
|
scene.getMaterialByName("Desk.002").metallic =0.80; |
|
|
|
scene.getMaterialByName("Desk.002").metallic = 0.80; |
|
|
|
scene.getMaterialByName("Desk.002").roughness = 0.72; |
|
|
|
//scene.getMaterialByName("Desk.020").metallic =0.80;
|
|
|
|
//scene.getMaterialByName("Desk.020").roughness = 0.72;
|
|
|
@ -567,8 +556,8 @@ var createScene = function () { |
|
|
|
camera.attachControl(canvas, true); |
|
|
|
camera.lowerRadiusLimit = 2.0; // 这里是最大的位置,值越大,物体越小
|
|
|
|
camera.upperRadiusLimit = 40; |
|
|
|
camera.radius = 1.328; |
|
|
|
camera.alpha = Math.PI * -211.4 / 180; |
|
|
|
camera.radius = 2; |
|
|
|
camera.alpha = Math.PI * - 240.4 / 180; |
|
|
|
camera.beta = Math.PI * 66 / 180;; |
|
|
|
camera.inertia = 0.1; // 缩放的快慢
|
|
|
|
camera.useAutoRotationBehavior = true; // 自动旋转
|
|
|
@ -612,10 +601,6 @@ var createScene = function () { |
|
|
|
task.loadedMeshes[0].scaling = new BABYLON.Vector3(0.2, 0.2, -0.2); |
|
|
|
task.loadedMeshes[0].position = new BABYLON.Vector3(1.3, 2, 0); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
meshTask_camera.onError = function (task, message, exception) { |
|
|
|
console.log(message, exception); |
|
|
@ -637,17 +622,6 @@ var createScene = function () { |
|
|
|
spriteManagerPlayer.isPickable = true; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene.onPointerDown = function (evt) { |
|
|
|
var pickResult = scene.pickSprite(this.pointerX, this.pointerY); |
|
|
|
|
|
|
@ -1048,7 +1022,7 @@ function cameraClick (camera) { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function HashMap() { |
|
|
|
function HashMap () { |
|
|
|
//定义长度
|
|
|
|
var length = 0; |
|
|
|
//创建一个对象
|
|
|
@ -1140,7 +1114,7 @@ var yangans = new HashMap(); |
|
|
|
|
|
|
|
|
|
|
|
//功能转入报警
|
|
|
|
function Myalert(MathineID, baojing) { |
|
|
|
function Myalert (MathineID, baojing) { |
|
|
|
|
|
|
|
var theName = yangans.get(MathineID); |
|
|
|
|
|
|
|