Files
DefectingCat.github.io/components/models/cloud-model.tsx
DefectingCat 6171deaaba add about page
add loading cloud station model in about page
2023-09-14 16:07:50 +08:00

24 lines
573 B
TypeScript

import { useLoader } from '@react-three/fiber';
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader';
const CloudModel = () => {
const gltf = useLoader(
GLTFLoader,
'./models/cloud_station/modelDraco.gltf',
(loader) => {
const dracoLoader = new DRACOLoader();
dracoLoader.setDecoderPath('./libs/draco/');
loader.setDRACOLoader(dracoLoader);
},
);
return (
<>
<primitive object={gltf.scene} />
</>
);
};
export default CloudModel;