From ef1c6cacf5aa4b2bcce35eb3b7bae2db95692edd Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 24 四月 2024 14:02:37 +0800
Subject: [PATCH] #
---
public/models/shelf/row.fbx | 0
src/assets/data/shelf.js | 11 +++++++++++
src/core/warehouse.jsx | 2 ++
src/components/shelf.jsx | 13 +++++++++----
4 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/public/models/shelf/row.fbx b/public/models/shelf/row.fbx
new file mode 100644
index 0000000..3b331a6
--- /dev/null
+++ b/public/models/shelf/row.fbx
Binary files differ
diff --git a/src/assets/data/shelf.js b/src/assets/data/shelf.js
index a8a18f9..2ae47ef 100644
--- a/src/assets/data/shelf.js
+++ b/src/assets/data/shelf.js
@@ -2,8 +2,19 @@
{
no: '1-1-1',
position: [0, 0, 0],
+ rotationY: 0,
+ },
+ {
+ no: '1-1-1',
+ position: [100, 0, 0],
rotationY: Math.PI / 2,
},
+ {
+ no: '1-1-1',
+ position: [100, 0, 100],
+ rotationY: 0,
+ },
+
// {
// no: '2-1-1',
// position: [100, 0, 0],
diff --git a/src/components/shelf.jsx b/src/components/shelf.jsx
index b71e193..1626e3c 100644
--- a/src/components/shelf.jsx
+++ b/src/components/shelf.jsx
@@ -4,13 +4,15 @@
import { MODEL_SHELF_SCALE } from '@/config/setting'
import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader';
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
+import Box from './box';
const Shelf = (props) => {
const { position = [0, 300, 0], rotationY = 0 } = props;
-
- const { nodes, materials } = useGLTF('/models/shelf/row.glb');
+ const { nodes, materials } = useMemo(() => {
+ return useGLTF('/models/shelf/row.glb');
+ }, [])
return (
<>
@@ -20,10 +22,13 @@
receiveShadow
object={nodes.鐗╀欢_1001}
material={materials['鏉愯川_1.002']}
- position={[0, 0, 0]}
- scale={10000}
+ position={[0, 99, 0]}
+ scale={50000}
/>
</group>
+ {/* <Box rotationY={Math.PI / 2} position={[0, 100, -50]} />
+ <Box rotationY={Math.PI / 2} position={[0, 100, 0]} />
+ <Box rotationY={Math.PI / 2} position={[0, 100, 30]} /> */}
</>
)
}
diff --git a/src/core/warehouse.jsx b/src/core/warehouse.jsx
index 3e5524c..035b9f3 100644
--- a/src/core/warehouse.jsx
+++ b/src/core/warehouse.jsx
@@ -17,6 +17,8 @@
const [agvData, setAgvData] = useState([
{}
+ ,
+ {}
]);
const [boxData, setBoxData] = useState([
{}
--
Gitblit v1.9.1