@flippit/visage
v0.1.29
Published
Easily display Ready Player Me avatars and 3D on the web.
Maintainers
Readme
Visage ·

Visage is a collection of components for showcasing Ready Player Me avatars and 3D on the web!
Built with three.js, react-three-fiber, drei, three-stdlib and react.
Installation
Visage is available as an npm package.
npm install @readyplayerme/visageMake sure to install peer-dependencies if your project doesn't already include them:
npm install @react-three/[email protected] @react-three/[email protected] @react-three/[email protected] [email protected] [email protected] [email protected] [email protected]Documentation & examples
You can find all code examples of the components and their documentation on our GitHub page.
Here is the first one to get you started:
import React from 'react';
import ReactDOM from 'react-dom';
import { Avatar } from '@readyplayerme/visage';
const modelSrc = 'https://readyplayerme.github.io/visage/male.glb';
function App() {
return (
<Avatar modelSrc={modelSrc} />
);
}
ReactDOM.render(<App />, document.querySelector('#app'));Validation
Props such as modelSrc, animationSrc and poseSrc are validated before rendering on the scene.
Supported resource formats are:
- URL resources
- relative
/headwear.glb - absolute
https://readyplayerme.github.io/visage/male.glb?queryParams=allowed
- relative
- Base64 strings
data:application/octet-stream;base64data:model/gltf-binary;base64
- Binary input such as
model/gltf-binary
License
Visage is MIT licensed.
