r3f-spline is a React hook that lets you use your Spline scene with react-three-fiber.
🌈 Spline is a friendly 3d collaborative design tool for the web.
Website — Twitter — Community — Documentation
yarn add @splinetool/r3f-spline @splinetool/loader
or
npm install @splinetool/r3f-spline @splinetool/loader
NOTE: make sure you also install the @react-three/fiber
and three
dependencies.
import useSpline from '@splinetool/r3f-spline'
export default function Scene({ ...props }) {
const { nodes, materials } = useSpline('https://prod.spline.design/2fzdsSVagfszNxsd/scene.spline')
return (
<group {...props} dispose={null}>
<mesh
name="Rectangle"
geometry={nodes.Rectangle.geometry}
material={materials['Rectangle Material']}
/>
</group>
)
}