Avatar 3D API
Access the Venus Avatar 3D editor, load player avatars, and manage asset manifests without shipping your own pipeline. The API wraps editor launch, save, delete, and download flows.
Quick Start
import VenusAPI from '@series-inc/venus-sdk/api'
const currentAvatar = await VenusAPI.avatar3d.loadAvatar()
const result = await VenusAPI.avatar3d.showEditor({
currentAvatar,
contextData: { source: 'settings' },
})
if (result.wasChanged && result.savedAvatarId) {
console.log('Avatar updated:', result.savedAvatarId)
}Asset Management
const manifest = await VenusAPI.avatar3d.downloadManifest()
const assetPaths = await VenusAPI.avatar3d.downloadAssetPaths()
const savedId = await VenusAPI.avatar3d.saveAvatar(currentAvatar)
await VenusAPI.avatar3d.deleteAvatar()Best Practices
Pass
contextDatato understand editor exits (e.g., settings vs onboarding).Cache manifests locally so re-opening the editor is snappy.
Handle the case where avatar editing is disabled (
EXPO_PUBLIC_DISABLE_3D_AVATARS=truequery param).
Last updated