0.3.6 • Published 6 years ago
react-three-player v0.3.6
react-model-viewer
A 3D model viewer & animation player for React.
Supports:
- GTLF, OBJ formats
- Loading progress bar for asset files
- Animation progress bar for 3D animations
- Animation clip selection
- Orbit camera controls
- Play, pause, seek, & loop controls
- Playback speed controls
Install
npm i react-model-viewerExample
http://setsun.io/react-model-viewer/?path=/story/react-model-viewer--gtlf-sonic

API
react-model-viewer is meant to interface seamlessly with three.js model loaders for loading 3D assets (GTLFLoader, OBJLoader, etc).
Additionally it supports animations via THREE.AnimationMixer if the model includes them.
import ModelViewer from 'react-model-viewer';
const modelPath = 'https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/2.0/Duck/glTF/Duck.gltf';
const App = () => (
<ModelViewer type="gtlf" src={modelPath} />
);Coming Soon
- Animation timestamps / frames
- Better support for
OBJand switching outMTLtextures. - Support for other loaders (
FBX,COLLADA, etc.) - Render props for headless component rendering (BYOS - bring your own styles)