> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openpage.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Avatars

> OpenPage supports 3D avatars that bring digital identity to life across the platform. Avatar formats supported include MML (MSquared MML Avatar Standard) compatibility, fully custom .glb, and UBF.

<Frame>
  <img src="https://mintcdn.com/openpage/oc4E2D6MxDbuGyZ0/images/avatars.webp?fit=max&auto=format&n=oc4E2D6MxDbuGyZ0&q=85&s=967bc250fc28807f7e9a46967afa11ff" alt="" width="2500" height="1406" data-path="images/avatars.webp" />
</Frame>

# Supported Formats

## MML Compatible Assets

* **MSquared MML Avatar Standard**: Supported by default if included in the metadata. If your mml files are not in your NFT metadata contact us to have them imported.
* **Animation Compatibility**: Full support for MML animation standards
* **Cross-Platform**: Works across all OpenPage experiences
* **Optimized Performance**: Optimized for web and mobile platforms

[MSquared MML Avatar Creation Guide](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/avatars/creating-mml-avatars-with-blender-and-free-rigging-tools)

## Custom GLB Format

* **Manual Integration Required**: Work with the OpenPage team to add your custom models
* **GLB Support**: Custom avatars in GLB format
* **Minimum Requirements**: Must include required animations as NLA tracks

**Required Animations (NLA Tracks):**

* **Idle Animation**: Default standing/idle pose
* **Talking Animation**: Simple speaking animation (to enable AI Chat)

## UBF Support

* **Status**: \*Coming Soon
* **Description**: Additional format support for avatar compatibility with the Futureverse ecosystem

## OP DEFAULT Avatar Models

**Default Models (MML UE5)**

* [N1X Model](https://cdn.other.page/m/avatar-n1x.3js.glb)
* [P4G3 Model](https://cdn.other.page/m/avatar-p4g3.3js.glb)

**MSquared Models (MML UE5)**

* [N1X Model](https://cdn.other.page/m/avatar-n1x-m2.3js.glb)
* [P4G3 Model](https://cdn.other.page/m/avatar-p4g3-m2.3js.glb)

**Soneium Models (MML UE5)**

* [N1X Model](https://cdn.other.page/m/avatar-n1x-soneium.3js.glb)
* [P4G3 Model](https://cdn.other.page/m/avatar-p4g3-soneium.3js.glb)

#### Animations (NLA Tracks)

These animation files can be used with models downloaded from OP after verifying ownership of your assets:

* BAYC (UE4), (MML UE5)
* MAYC (MML UE5)
* Kodas (MML UE5)
* Meebits (UE4)
* Forgotten Runes Wizards Cult (MML UE5)
* GRILLZ (MML UE5)
* GEEZ (MML UE5)
* CLONE X (Daz3D Genesis 8.1)

All animation assets and models are available for download:

[**Download Avatar Assets**](https://drive.google.com/drive/folders/1r9GpwyDhPUmyLTar3Eq0oqDw0cZAiwua?usp=sharing)

## Model Guidelines

You may use the reference models above (.blend, .fbx or .glb) as a baseline for asset modeling. These include both male and female base meshes (N1X and P4G3), along with example clothing assets.

Geometry & Topology Requirements:

* Assets must be game-ready, with optimized low-poly geometry.
* Keep geometry clean and eﬃcient - avoid unnecessary subdivisions or high vertex density.
* All components of an asset must be joined into a single mesh/object. No loose parts or separate objects.

Materials & Textures:

* Use a maximum of 3 materials per asset.
* All textures must be 1024x1024px or smaller.
* Do not use alpha transparency or opacity maps. Materials should be fully opaque.

Design Guidelines

* **Consistent Style**: Maintain visual consistency
* **Appropriate Scale**: Use realistic proportions
* **Clean Geometry**: Avoid unnecessary complexity
* **Optimized Textures**: Use efficient texture mapping

Animation Guidelines

* **Smooth Transitions**: Create fluid animation sequences
* **Realistic Movement**: Base animations on real-world physics if possible
* **Performance Focus**: Optimize for web delivery

### Technical Requirements

#### File Specifications

* **Format**: GLB (Binary glTF) is preferred
* **File Size**: Under 50MB recommended
* **Polygon Count**: Under 50,000 triangles (recommendation only)
* **Texture Resolution**: 1024x1024

#### Animation Requirements

* **Frame Rate**: 30 FPS minimum
* **Duration**: 1-5 seconds per animation
* **Looping**: Idle animations should loop seamlessly
* **Naming**: Use consistent naming conventions (idle, wave, talk, etc.)

## Support

Need help with avatars? Open a support ticket through our app chat system or in our [Discord](https://discord.com/invite/opdotxyz).
