UNPKG

r3f-template

Version:

CLI to scaffold React Three Fiber templates with or without physics( Rapier )

37 lines (34 loc) 1.06 kB
import { Canvas } from "@react-three/fiber"; import "./App.css"; import Lights from "./Components/Lights"; import Suzanne from "./Components/Suzanne"; import { KeyboardControls, PointerLockControls } from "@react-three/drei"; import { Physics } from "@react-three/rapier"; import Player from "./Components/Player"; import Ground from "./Components/Ground"; function App() { return ( <> <Canvas camera={{ position: [0, 5, 5] }}> <Lights /> <KeyboardControls map={[ { name: "forward", keys: ["ArrowUp", "KeyW"] }, { name: "backward", keys: ["ArrowDown", "KeyS"] }, { name: "left", keys: ["ArrowLeft", "KeyA"] }, { name: "right", keys: ["ArrowRight", "KeyD"] }, { name: "jump", keys: ["Space"] }, ]} > <Physics gravity={[0, -20, 0]}> <Suzanne /> <Player /> <Ground /> </Physics> </KeyboardControls> <PointerLockControls /> </Canvas> </> ); } export default App;