mirror of
https://github.com/DefectingCat/DefectingCat.github.io
synced 2025-07-16 01:01:38 +00:00
add about page
add loading cloud station model in about page
This commit is contained in:
23
components/models/cloud-model.tsx
Normal file
23
components/models/cloud-model.tsx
Normal file
@ -0,0 +1,23 @@
|
||||
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;
|
Reference in New Issue
Block a user