Skip to main content

Ready Player Me Insight

Technology Basic Usage

Installation :

Download ready player one unity sdk here :

Downloads

Unzip the content, if the content is not a unitypackage file, you might need to rename from Ready Player Me_vX.XX.X.unitypackage.gz to Ready Player Me_vX.XX.X.unitypackage

After importing unitypackage, you might encounter "PrecompiledAssemblyException: Multiple precompiled assemblies with the same name Newtonsoft.Json.dll included or the current platform. Only one assembly with the same name is allowed per platform." error. This might happen in newer unity version with pre-included newtonsoft.json.dll, you can remove NewtonsoftJson folder inside Plugins folder

Notes

Ready Player Me character customization happens only on their website as stated on their blog, then the generated avatar url can be fetched to the app using AvatarLoader script

Create 3D Avatars For Unity Games With The RPM Avatar SDK

On Android and iOS however, the character customization webpage can opened inside the app using webview so it can be integrated ‘seamlessly’ without user need to leave the app/game

Custom 3D Assets

Since character customizations happens on readyplayer.me website, currently there’s no possible way to add custom 3D assets into the customization yet, except from directly submitting to their contact support.

Additionally, any submitted custom 3d assets would most likely become available to public outside our own app/game

How can I add custom content or assets to Ready Player Me?

Architecture

Ready Player Me use glb model format which is the binary version of GLTF format. The generated avatar glb model can be obtained by downloading from ready player me hub. The file contains both 3d mesh and textures.

  1. [-] identify model, texture, etc2 modification capability
  2. [-] adding additional 3d object into it
  3. [-] integrate with different shader