An open API service indexing awesome lists of open source software.

https://github.com/splinetool/r3f-spline

Hook to load Spline scenes into react-three-fiber
https://github.com/splinetool/r3f-spline

react react-three-fiber

Last synced: 5 days ago
JSON representation

Hook to load Spline scenes into react-three-fiber

Awesome Lists containing this project

README

        

[![](https://raw.githubusercontent.com/splinetool/react-spline/main/.github/screenshots/hero.png)](https://my.spline.design/splinereactlogocopycopy-eaa074bf6b2cc82d870c96e262a625ae/)

# r3f-spline

**r3f-spline** is a React hook that lets you use your Spline scene with [react-three-fiber](https://github.com/pmndrs/react-three-fiber).

🌈 [Spline](https://spline.design/) is a friendly 3d collaborative design tool for the web.

[Website](https://spline.design/) —
[Twitter](https://twitter.com/splinetool) —
[Community](https://discord.gg/M9hNDMqvnw) —
[Documentation](https://docs.spline.design/)

## Install

```bash
yarn add @splinetool/r3f-spline @splinetool/loader
```

or

```bash
npm install @splinetool/r3f-spline @splinetool/loader
```

**NOTE**: make sure you also install the `@react-three/fiber` and `three` dependencies.

## Usage

```jsx
import useSpline from '@splinetool/r3f-spline'

export default function Scene({ ...props }) {
const { nodes, materials } = useSpline('https://prod.spline.design/2fzdsSVagfszNxsd/scene.spline')

return (



)
}
```

## Examples