From 4f1728a730b2cf93e9e9f8cfade46a0559e34287 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 14 五月 2024 15:03:43 +0800 Subject: [PATCH] # --- src/components/camera.jsx | 42 +++--------------------------------------- 1 files changed, 3 insertions(+), 39 deletions(-) diff --git a/src/components/camera.jsx b/src/components/camera.jsx index 1fbbc1b..b450ce9 100644 --- a/src/components/camera.jsx +++ b/src/components/camera.jsx @@ -1,54 +1,18 @@ -// 娣诲姞鍦烘櫙鐩告満 -import { useThree, PerspectiveCameraProps } from '@react-three/fiber'; +import React, { useState, useEffect } from 'react'; +import { useThree } from '@react-three/fiber'; import { PerspectiveCamera, - CameraControls, - PresentationControls, - FlyControls, - OrbitControls, - FirstPersonControls, - MapControls, } from '@react-three/drei'; -import React, { useState, useEffect } from 'react'; const Camera = (props) => { const threeObj = useThree(); const camera = threeObj.camera; - const [choiceCtrls, setChoiceCtrls] = useState(true); - const mobxStore = useContext(ThreeStoreContext); - - const flyCtrl = () => { - return ( - <group> - <FirstPersonControls - far={100000} - movementSpeed={100} - activeLook={false} - lookVertical={true} - ></FirstPersonControls> - {/* <OrbitControls /> */} - <MapControls zoomSpeed={0.1} /> - </group> - ); - }; - - const ctrl = () => { - return ( - <group> - {/* 鐩告満鎺у埗鍣� */} - {/* <PresentationControls /> */} - <CameraControls /> - {/* <PointerCtrl /> */} - </group> - ); - }; return ( <> - {choiceCtrls ? ctrl() : flyCtrl()} <PerspectiveCamera makeDefault - position={[-100, 200, 1000]} + position={[0, 350, 1150]} fov={48} near={1} far={100000} -- Gitblit v1.9.1