From 2e11a06eb7f79a8321613c577fa14483a43d2c76 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期四, 07 四月 2022 16:37:08 +0800 Subject: [PATCH] # --- static/js/object/StoreCrn.js | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/static/js/object/StoreCrn.js b/static/js/object/StoreCrn.js index cb0c408..e0d70f9 100644 --- a/static/js/object/StoreCrn.js +++ b/static/js/object/StoreCrn.js @@ -1,17 +1,16 @@ import {MTLLoader} from "../lib/MTLLoader.js"; import {OBJLoader} from "../lib/OBJLoader.js"; -import {Color} from "../three.module.js"; const xOffset = -1735; const yOffset = -289; const zOffset = -480; const xOffset0 = -1735; -const yOffset0 = -108; +const yOffset0 = -117; const zOffset0 = -480; const xOffset1 = -1735; -const yOffset1 = -107; +const yOffset1 = -116; const zOffset1 = -475; function StoreCrn(option, object) { @@ -37,7 +36,7 @@ .load( '鍫嗗灈鏈烘湰浣�.obj', function ( obj ) { obj.traverse (function (child) { child.castShadow = true; - child.receiveShadow = true; + // child.receiveShadow = true; if (child instanceof THREE.Mesh) { child.material = new THREE.MeshLambertMaterial({ color: 0xCD6839 @@ -51,6 +50,9 @@ obj.position.x = option.crnBody.position.x + xOffset; obj.position.y = option.crnBody.position.y + that.crnBodyHeight/2 + yOffset; obj.position.z = option.crnBody.position.z - that.crnBodyWidth/2 + zOffset; + obj.userData['crnBodyLength'] = that.crnBodyLength; + obj.userData['crnBodyWidth'] = that.crnBodyWidth; + obj.userData['crnBodyHeight'] = that.crnBodyHeight; object.addObject( obj ); }, null, null ); }); @@ -65,7 +67,7 @@ obj.traverse (function (child) { if (child instanceof THREE.Mesh) { child.castShadow = true; - child.receiveShadow = true; + // child.receiveShadow = true; child.material = new THREE.MeshLambertMaterial({ color: 0xD2691E }); @@ -78,6 +80,9 @@ obj.position.x = option.crnLoad.position.x + xOffset0; obj.position.y = option.crnLoad.position.y + that.crnLoadHeight/2 + yOffset0; obj.position.z = option.crnLoad.position.z - that.crnLoadWidth/2 + 5 + zOffset0; + obj.userData['crnLoadLength'] = that.crnLoadLength; + obj.userData['crnLoadWidth'] = that.crnLoadWidth; + obj.userData['crnLoadHeight'] = that.crnLoadHeight; object.addObject( obj ); }, null, null ); }); @@ -92,7 +97,7 @@ obj.traverse (function (child) { if (child instanceof THREE.Mesh) { child.castShadow = true; - child.receiveShadow = true; + // child.receiveShadow = true; child.material = new THREE.MeshLambertMaterial({ color: 0x363636 }); @@ -105,6 +110,9 @@ obj.position.x = option.crnFork.position.x + xOffset1; obj.position.y = option.crnFork.position.y + that.crnLoadHeight/2 + yOffset1; obj.position.z = option.crnFork.position.z - that.crnLoadWidth/2 + zOffset1; + obj.userData['crnForkLength'] = that.crnForkLength; + obj.userData['crnForkWidth'] = that.crnForkWidth; + obj.userData['crnForkHeight'] = that.crnForkHeight; object.addObject( obj ); }, null, null ); }); -- Gitblit v1.9.1