{"pageProps":{"theme":"default","latestPosts":[{"id":"63d83cee79ec58003d8dc664","uuid":"e6f5eab8-e6be-49c5-9a3b-5fca74561909","title":"Unleash Your Creativity with AI-Generated Avatar Outfits in Ready Player Me Labs","slug":"labs-dall-e-custom-avatar-creator","html":"

Today, we are launching Ready Player Me Labs, an initiative to give developers and users early access to experimental projects and features our team is working on, and gain valuable feedback from the community. The first Labs release includes an AI-powered, experimental version of our avatar creator. It uses Dall-E to generate unique textures based on user prompts.

We are also previewing one of the most requested features by our community: the ability to customize tops, pants, and shoes individually. This, combined with using AI for generating textures, gives unlimited options for customizing avatar outfits.

Design your own jacket with AI Texture feature

Coming soon to Ready Player Me Labs

The vision for AI to power avatar creator is not just about the clothes on your avatar's back – we'll be continuing to add new experimental features including:

These much-requested features will help to make the avatars even more personal, giving you more ways to express yourself in the metaverse.

Ready Player Me Labs won’t be just a stand-alone version of our avatar creator. It’s also going to be a testing ground for experimental features for the developers using our platform, including improvements to the Avatar API, Unity and Unreal SDKs.

Bringing advanced avatar customization to the partner apps

We look forward to continuing to push the boundaries of avatar customization in the future. Our goal is to give users more personalization options without sacrificing interoperability and performance in the 6,000+ apps and games being built by our partners. Ready Player Labs and the AI-powered avatar creator is an exciting first step and is available to all users now. If you're looking for a way to integrate Ready Player Me avatars into your application, sign up for free to become a developer.

","comment_id":"63d83cee79ec58003d8dc664","feature_image":"https://blog.readyplayer.me/content/images/2023/01/rpm-labs-copy.png","featured":false,"visibility":"public","created_at":"2023-01-30T23:55:58.000+02:00","updated_at":"2023-02-02T20:22:26.000+02:00","published_at":"2023-02-02T16:00:20.000+02:00","custom_excerpt":"Ready Player Me Labs are a testing ground for new features of our avatar platform. We are starting with Dall-E powered outfit customization. ","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"url":"https://blog.readyplayer.me/labs-dall-e-custom-avatar-creator/","excerpt":"Ready Player Me Labs are a testing ground for new features of our avatar platform. We are starting with Dall-E powered outfit customization. ","reading_time":2,"access":true,"comments":false,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"meta_title":null,"meta_description":null,"email_subject":null,"frontmatter":null,"feature_image_alt":null,"feature_image_caption":null},{"id":"638610ca9bf39b003d43339a","uuid":"3693f8b5-4217-4276-9c83-2074e7257fab","title":"How to get started with the Avatar API in Unity","slug":"get-started-avatar-api-unity","html":"

Last month, we released the Avatar API – our avatar interoperability layer that improves avatar performance and integration flexibility. We have already seen Ready Player Me partners use it to make their games run smoother or to generate 2D user profile pictures.

The Avatar API makes changing Avatar Config simple, regardless if you're building a web experience or a game in Unity. We partnered with Dinesh Punni from Immersie Insiders to go over the API's features and using it with Unity.

How to use the Avatar API

All you need to get started with the Avatar API with an avatar ID that ends with the GLB file extension. You can get an avatar URL to your existing avatar from the My Avatars section of the Ready Player Me Hub or by creating it on the demo subdomain. It should look like this: https://api.readyplayer.me/v1/avatars/6185a4acfb622cf1cdc49348.glb

Avatar API allows you to change the Avatar Config by adding parameters to the URL. For example, to change the mesh's level of detail, you have to add ?meshLod=2 at the end of the link: https://api.readyplayer.me/v1/avatars/6185a4acfb622cf1cdc49348.glb?meshLod=2.

Currently, you can use the following parameters, with more to come in future releases:

You can see a list of all available values in our developer docs.

2D avatar render created using the Avatar API

Getting 2D renders through the Avatar API

By changing the file extension from GLB to PNG, you can export a 2D render of the avatar using the Render API. There are a couple of parameters that let you change the render background and avatar's expression:

See the list of all available values for 2D avatars.

Access metadata of an avatar

Avatar API also allows you to see the following metadata of an avatar:

Using the Avatar API with the Unity SDK

If you're using the Ready Player Me Unity SDK, you can access Avatar API's features directly through the Unity editor. You can also take advantage of the Scriptable Objects and dynamically change the Avatar Config based on the gameplay. It can be used for things like distance-based rendering of avatars with a variable mesh LOD. You can use one of the default Avatar Configs or create a custom one that fits your needs.

Get started with the Avatar API and Ready Player Me

You have everything that's needed to get started with the Avatar API. Head to the developer docs for more detailed instructions and to learn more about integrating Ready Player Me avatars into your app or game. You can also read more about Avatar API from the Immersive Insiders team.

We spent seven years building a perfect 3D avatar system, so you don't have to. Ready Player Me avatars work on the web, mobile, and every platform that support Unity or Unreal Engine.

Join the growing list of over 5,000 Ready Player Me partners who integrate our avatars into their apps and games, including Animaze, Immersed, Spatial, and Hiber.

Ready Player Me is free to use for users and developers. Become a Ready Player Me partner to use our avatars in your commercial app or game.

","comment_id":"638610ca9bf39b003d43339a","feature_image":"https://blog.readyplayer.me/content/images/2022/11/avatar-api.jpg","featured":false,"visibility":"public","created_at":"2022-11-29T16:01:46.000+02:00","updated_at":"2022-12-06T21:32:27.000+02:00","published_at":"2022-11-30T16:00:08.000+02:00","custom_excerpt":"Use the Ready Player Me Avatar API to smoothly integrate a personal avatar creator into your app or game","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"url":"https://blog.readyplayer.me/get-started-avatar-api-unity/","excerpt":"Use the Ready Player Me Avatar API to smoothly integrate a personal avatar creator into your app or game","reading_time":3,"access":true,"comments":false,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"meta_title":null,"meta_description":null,"email_subject":null,"frontmatter":null,"feature_image_alt":null,"feature_image_caption":null},{"id":"63443437634f1a003d0df813","uuid":"e1d0acc4-dcd5-4b89-95a0-b4f88879fb52","title":"The Interoperability Layer for the Metaverse – Announcing Avatar API","slug":"avatar-api","html":"

It’s often said that there are no standards in the gaming industry - different engines work with different asset formats, rendering pipelines, and ways to define how 3D content should get rendered and interacted with.

An interoperable avatar for the metaverse needs to be technically compatible, look visually pleasing, and very importantly, consistent across all the games and applications it’s used in.

Games often implement custom character systems with unique constraints, different styles, and custom asset build pipelines. Studios create their custom animation libraries and proprietary character skeletons. Developers have specific and very strict requirements on the performance of the avatars while users expect the avatars to represent themselves or the heroes they want to embody. Hence a default avatar system for the metaverse needs to win the hearts of game developers, designers, and end-users.

While it’s very difficult to create an avatar system, it’s far more difficult to create one which works well for thousands of games with their quirks, which lets users customize their avatars with body shapes, detailed customization options, and continues to remain performant for any gameplay scenario and enables users to seamlessly travel with their wearables (which could be NFTs) across different metaverse applications. All the while the aesthetic representation might change from game to game. The big challenge is establishing the right standards developers are willing to adopt and building the technology that lets 3D avatars fit into a wide spectrum of apps, enabling interoperability.

Developers are conscious of shipping high-quality experiences to their players. An avatar system that doesn’t perform well becomes impractical quickly. Also, many games are social experiences, meaning tens if not hundreds of avatars share virtual spaces together, and performance becomes paramount.

Today, we are launching the Ready Player Me Avatar API, our avatar interoperability layer that improves avatar performance and integration flexibility.

Performance improvements

With the launch of the Ready Player Me Avatar API, developers get access to seven controls that help them tune the avatars to fit into their applications:

In addition, we are introducing two parameters that help you define the pose and hand configuration of the avatars.

Simple by design

Developers familiar with our existing API can start using the new features immediately by extending the 3D avatar URLs with the new parameters. As an example, adding …glb?meshLod=2 to the avatar URL would provide you with an avatar with a reduced poly count.

With those parameters, the avatars can be reduced up to 8x in disk size and up to 3x in GPU memory usage.

Furthermore, many apps target multiple platforms from desktop, mobile, web, and VR where they expect to configure the same avatar ID differently dependent on end-user’s device. With the Avatar API, it is now possible to use any number of different performance settings whenever requesting the avatars. For example, you can drop texture resolution, use LOD 3 and remove facial animation morphs on mobile while loading LOD 0 with maximum texture resolution on the desktop by simply changing the parameters.

Distance-based LOD systems can also be developed using this API, letting developers display more avatars as more players join their games.

In addition, the Avatar API brings several ease-of-use and other improvements to Ready Player Me. Starting today, you can define in which body type (full- or half-body) the avatar editor is loaded in, get easy access to 2D avatar renders through our Render API, and support all PBR channels in texture atlases.

Interoperability enhanced

Until today, updates to the avatars exported from Ready Player Me have only occurred in case users used the Ready Player Me editor within the application. Starting today, any changes users make to their avatars get reflected within partner applications, without strict user interaction needed.

The avatar creation becomes dynamic, and avatars are assembled just in time when requested. Update your avatar in Ready Player Me Hub, and the next time you load into your favorite game, an updated avatar will be waiting for you.

Zooming into the future

There’s a lot more to an avatar system than just its performance, however. Users expect to represent themselves better with body shapes, weight and height options, granular customization choices, the ability to age the avatars, and more. An avatar system for the metaverse needs to translate avatars and their cosmetics seamlessly between styles allowing identities and wearables of users to carry over from one app to another while the aesthetics of the avatars change.

These are tricky problems to solve as they’re intertwined with an extensive, dynamic, ever-expanding cross-application content library that we together with our partners produce.

With the API in place, those problems are easier to tackle, helping us build a more native, in-engine avatar creator that lets avatars be more deeply integrated into the environment of games, provide multiple styles of avatars, improve the diversity through body shapes, including animations, and more.

Conclusion

The continuous developments of this API help make the Ready Player Me avatar creator more flexible and performant for the many types of developers we work with. It’s a necessary backbone for an interoperable avatar system that can respond to vastly different requirements of applications, and different artistic styles, allowing third-party avatars and content to be wearable across the network.

Read more about what’s possible in our docs here. Also, be sure to check what’s new in our Unity and Unreal Engine SDKs.

Become a Partner and add Ready Player Me avatars to your app or game

Excited about new features coming to our platform? We are always looking to help more companies and developers become part of the metaverse.

If you want to integrate our avatars into your app or game, apply to become a partner.

","comment_id":"63443437634f1a003d0df813","feature_image":"https://blog.readyplayer.me/content/images/2022/10/ready-player-me-avatar-api-lod.png","featured":false,"visibility":"public","created_at":"2022-10-10T18:03:19.000+03:00","updated_at":"2022-10-11T17:23:55.000+03:00","published_at":"2022-10-11T17:23:55.000+03:00","custom_excerpt":"Introducing Ready Player Me Avatar API, our avatar interoperability layer that improves avatar performance and integration flexibility","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"url":"https://blog.readyplayer.me/avatar-api/","excerpt":"Introducing Ready Player Me Avatar API, our avatar interoperability layer that improves avatar performance and integration flexibility","reading_time":4,"access":true,"comments":false,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"meta_title":"Introducing Avatar API, The Metaverse Interoperability Layer","meta_description":null,"email_subject":null,"frontmatter":null,"feature_image_alt":null,"feature_image_caption":null}],"numOfPartners":7000,"_nextI18Next":{"initialI18nStore":{"de":{"common":{"or":"oder","next":"Weiter","feedback":"Feedback","support":"Unterstützung","joinDiscord":"Discord beitreten","shareOnTwitter":"Auf Twitter teilen","enterHub":"HUB BETRETEN","loading":"Wird geladen","copy":"Kopieren","copied":"Kopiert","confirm":"Bestätigen","cancel":"Abbrechen","wolfprint3D":"Wolfprint 3D","readyPlayerMe":"Ready Player Me","about":"Über","contact":"Kontakt","social":"Sozial","blog":"Blog","twitter":"Twitter","instagram":"Instagram","submit":"Einreichen","download":"Bild herunterladen","image":"","createAvatar":"Avatar erstellen","importTo":"Importieren nach","importingTo":"Importieren nach","required":"Erforderlich","send":"Senden"},"landing":{"pageHeading":"Spielübergreifende Avatar-Plattform für das Metaverse"},"navigation":{}},"en":{"common":{"or":"or","next":"Next","feedback":"Feedback","support":"Support","joinDiscord":"Join Discord","shareOnTwitter":"Share on Twitter","enterHub":"ENTER HUB","loading":"Loading","copy":"Copy","copied":"Copied","confirm":"Confirm","cancel":"Cancel","wolfprint3D":"Wolfprint 3D","readyPlayerMe":"Ready Player Me","about":"About","contact":"Contact","social":"Social","blog":"Blog","twitter":"Twitter","instagram":"Instagram","submit":"Submit","download":"Download","image":"image","createAvatar":"Create Avatar","importTo":"Import to","importingTo":"Importing to","required":"Required","send":"Send","edit":"Edit","apply":"Apply","avatars":"Avatars","all":"All","customize":"Customize","select":"Select","thankYou":"Thank you","online":"Online","offline":"Offline","errors":{"commonMessage":"Something went wrong","offline":"You are offline. Some features may not work as expected"},"restart":"Restart","signUp":"Sign up","signIn":"Sign in","close":"Close","forDevelopers":"For Developers"},"landing":{"pageHeading":"Cross-game Avatar Platform for the Metaverse","secondaryHeading":"One avatar, many worlds to explore.","passportToMetaverse":"Your Passport to\n the Metaverse","exploreMetaverse":"Create your avatar and explore virtual worlds with one consistent identity. It's your passport to the metaverse.","ownYourLook":"Own Your Look","buyTradeSellNfts":"Buy limited NFTs for your avatar.\n Trade or sell them on a marketplace of your choice.","avatarFromPhoto":"Create An Avatar From a Photo","startWithSelfie":"Create your custom VRChat avatar with a selfie.\n Customize it with hundreds of options.","takeSelfie":"Take a selfie","pickFromSelection":"Or pick from a selection of pre-made avatars.","customiseAvatar":"Customize your avatar","chooseCustomisation":"Choose from 300+ customization options and import your NFTs in the future.","exportAvatar":"Export your avatar","useAvatarInMetaverse":"Use your avatar in {{number}}+ supported apps and games.","integrateOurAvatars":"Integrate our avatars into your app or game in less than a day and focus on the core experience of your product","or":"or","areYouADeveloper":"Are you a developer?","readFullStory":"Read full story on the blog","startFromScratch":"Or start out from scratch.","chooseFromManyCustomisations":"Choose from hundreds of customization options for your avatar.","usedByVrChatAndDevelopers":"Used by VRChat and {{number}}+ developers.","createCustomVrChatAvatar":"Create Custom VRChat Avatar","useAvatarInVrChatAndMetaverse":"Use your avatar in VRChat and {{number}}+ supported apps and games.","thanksForFillingForm":"Thank you for filling the form!","forQuestionsContactUs":"If you have any questions about the integration process, contact us at","orVisitDocs":"or visit our docs","readAllPosts":"Read all posts","latestFromTheBlog":"Latest from the blog"},"navigation":{"apps":"Apps","loginToDiscoverApps":"Login to discover apps","discoverApps":"Discover apps","forDevelopers":"For Developers","company":"Company","companyParts":{"aboutUs":"About Us","ourValues":"Our Values","careers":"Careers"},"developerPartners":{"unrealEngineCharacters":"Unreal Engine 4 characters","mixamoAnimations":"Mixamo animations","mobileApps":"Avatars for mobile apps","vrAr":"Avatars for VR/AR","charactersForGames":"Characters for games","metaverse":"Metaverse avatars","vrChat":"VRChat"},"blog":{"developerArticles":"Developer articles","interviews":"Interviews","newsAndUpdates":"News & updates","productUpdates":"Product updates"},"docs":"Docs","documentation":{"howToGetStarted":"How to get started","unityAvatarSDK":"Unity Avatar SDK","unrealEngineFourAvatarSDK":"Unreal Engine 4 Avatar SDK","webIntegration":"Web integration","iosIntegration":"iOS integration","androidIntegration":"Android integration"}}}},"initialLocale":"de","userConfig":{"i18n":{"locales":["bg","ch","ch-TR","cs","de","en","es","es-MX","fr","hu","hr","it","jp","kr","lv","lt","nl","pl","pt","pt-BR","ro","sk","tr"],"defaultLocale":"en","ns":["common","landing","partners","wizard","hub","campaigns","signin","wallet","navigation","blog","maintenance","company"],"localePath":"/vercel/path0/public/locales"},"default":{"i18n":{"locales":["bg","ch","ch-TR","cs","de","en","es","es-MX","fr","hu","hr","it","jp","kr","lv","lt","nl","pl","pt","pt-BR","ro","sk","tr"],"defaultLocale":"en","ns":["common","landing","partners","wizard","hub","campaigns","signin","wallet","navigation","blog","maintenance","company"],"localePath":"/vercel/path0/public/locales"}}}}},"__N_SSG":true}