#
luxiaotao1123
2024-05-10 43e38caece60d0fd30b8ca444a31adc215732740
src/components/shelf.jsx
@@ -12,17 +12,17 @@
    const { no, position = [0, 300, 0], rotationY = 0 } = props;
    const state = useStore();
    const { nodes, materials } = useMemo(() => {
        return useGLTF('/models/shelf/row.glb');
    }, [])
    // const { nodes, materials } = useMemo(() => {
    //     return useGLTF('/models/shelf/row.glb');
    // }, [])
    const model = useMemo(() => {
        const fbx = useFBX('/models/shelf/row.fbx');
        if (!fbx.castShadow) {
            Common.setShadow(fbx);
        }
        // Common.setColor(fbx)
        fbx.scale.set(MODEL_SHELF_SCALE * 1.5, MODEL_SHELF_SCALE, MODEL_SHELF_SCALE);
        // Common.setColor(fbx, 0x778ca3);
        fbx.scale.set(MODEL_SHELF_SCALE.x, MODEL_SHELF_SCALE.y, MODEL_SHELF_SCALE.z);
        return fbx.clone();
    }, [])
@@ -42,7 +42,7 @@
                    scale={50000}
                /> */}
                <primitive object={model} castShadow position={[0, 0, 0]} />
                <primitive object={model} castShadow position={[0, 1, 0]} />
                {/* <mesh position={[0, 100, 0]}>
                    <boxGeometry args={[150, 200, 30]} />
                    <meshStandardMaterial color={'orange'} transparent={true} opacity={.5} />