diff --git a/app/home-modle.tsx b/app/home-modle.tsx index cbdd84c..7a80419 100644 --- a/app/home-modle.tsx +++ b/app/home-modle.tsx @@ -1,13 +1,13 @@ 'use client'; -import { useProgress } from '@react-three/drei'; import { Canvas, useFrame, useLoader, useThree } from '@react-three/fiber'; -import { frameArea } from 'lib/utils'; import { useEffect, useRef } from 'react'; import useMainStore from 'store'; import * as THREE from 'three'; import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader'; import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader'; +import Loading from 'components/rua/loading/rua-loading'; +import clsx from 'clsx'; const Model = () => { const mixer = useRef(null); @@ -31,18 +31,9 @@ const Model = () => { gltf.animations.forEach((clip) => { mixer.current?.clipAction(clip).play(); }); - - const box = new THREE.Box3().setFromObject(gltf.scene); - const boxSize = box.getSize(new THREE.Vector3()).length(); - const boxCenter = box.getCenter(new THREE.Vector3()); - frameArea( - boxSize * 0.8, - boxSize, - boxCenter, - camera as THREE.PerspectiveCamera - ); - camera.position.z += 0.15; - camera.position.y -= 0.15; + camera.position.x = -5.966648088408735e-8; + camera.position.y = 0.2734955480754394; + camera.position.z = 1.2001055939769085; toggleLoading(false); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); @@ -64,10 +55,22 @@ const HomeModel = () => { return ( <> - + +
+ +
); };