Browse Source

7楼3D

master
xuhuajiao 2 years ago
parent
commit
3c34f5f207
  1. 66
      public/webTotal7/index.js
  2. 2
      src/views/storeManage/warehouse3D/fullViewSeven/index.vue

66
public/webTotal7/index.js

@ -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);

2
src/views/storeManage/warehouse3D/fullViewSeven/index.vue

@ -3,7 +3,7 @@
<div class="warehouse-left">
<div class="left-3d">
<h2 class="title-arrow">
7-3D库房
3D库房
</h2>
<iframe
ref="iframe"

Loading…
Cancel
Save