#
luxiaotao1123
2022-03-21 4f7e5d3dc070ea46f4ca243bcbae9eda76d8c8a0
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 );
        });