Spaces:
Sleeping
Sleeping
| 'ue client'; | |
| import { CameraControls, Environment } from '@react-three/drei'; | |
| import { CameraControlsImpl } from '@react-three/drei'; | |
| import { PresetsType } from '@react-three/drei/helpers/environment-assets'; | |
| const { ACTION } = CameraControlsImpl; | |
| type EnvProps = { | |
| background: PresetsType; | |
| }; | |
| export const Env = ({ background }: EnvProps) => { | |
| return ( | |
| <> | |
| <CameraControls | |
| makeDefault | |
| polarAngle={0.8} | |
| azimuthAngle={0.8} | |
| maxPolarAngle={Math.PI / 1.2} | |
| minPolarAngle={-Math.PI / 1.2} | |
| distance={10} | |
| maxDistance={10} | |
| minDistance={4} | |
| mouseButtons={{ | |
| left: ACTION.ROTATE, | |
| middle: ACTION.DOLLY, | |
| right: ACTION.ROTATE, | |
| wheel: ACTION.DOLLY, | |
| }} | |
| touches={{ | |
| one: ACTION.TOUCH_ROTATE, | |
| two: ACTION.TOUCH_DOLLY, | |
| three: ACTION.TOUCH_DOLLY, | |
| }} | |
| /> | |
| <Environment preset={background} background blur={1} /> | |
| </> | |
| ); | |
| }; | |