Skip to content

BeardedDonutETH/UnrealExamples

 
 

Repository files navigation

Ready Player Me UE5 Examples

Screenshot 2022-10-06 141418

This repository contains examples of Ready Player Me integration into Unreal Engine 5 project. This is to serve as a reference for anybody that wants to integrate our 3D avatars into their Unreal Engine project.

Examples

The examples are located in Content > ReadyPlayerMe folder. Each example has dedicated Map and game mode for demonstration.

Animation Retargeting

Screenshot 2022-10-06 141418

Example

Example demonstrates the animation retargeting from the UE5 Mannequin to ReadyPlayerMe avatar, and creating a controllable character.

Runtime Animation Retargeting

Screenshot 2022-11-29 115934

Example

Example demonstrates how to use the runtime retargeting to retarget the animations from the Mannequin to the ReadyPlayerMe character. The runtime retargeting can be applied to retarget the animations from any character to the ReadyPlayerMe avatar.

Custom Avatar Creator

Screenshot 2023-03-03 165756

Example

Example demonstrates the use of the Ready Player Me Custom Avatar Creator open-source plugin. The plugin is an in-engine implementation of the web avatar creator.

Web Browser

Screenshot 2022-10-26 121009

Example

Example demonstrates the use of the Unreal Engine Web Browser module (and Web Browser Widget) to embed the ReadyPlayerMe Web Avatar Creator inside an application to create a seamless integration.

Multiplayer

Screenshot 2022-10-26 141117

Example

Example demonstrates how to add ReadyPlayerMe avatars to a multiplayer game that requires replication in regards to avatar and mesh loading for multiple game clients.

Live Link

Screenshot 2022-10-26 132002

Example

Example demonstrates how to use the Live Link plugin to apply facial tracking and animations onto a ReadyPlayerMe Avatar.

In-Engine Rendering

Screenshot 2023-03-03 165756

Example

Example demonstrates how to render the ReadyPlayerMe avatars in the 2D space, to create images or 2D Animations.

Avatar Preloading

Screenshot 2023-03-02 121909

Example

Example demonstrates how to preload Ready Player Me avatars while showing a loading screen, and spawn number of preloaded avatars instantly.

Note

Currently the runtime retargeting doesn't work with the loaded RPM avatars.

Dependencies

  • Ready Player Me Unreal SDK
  • glTFRuntime (Third party plugin)

Links

Ready Player Me Unreal SDK

glTFRuntime

About

ReadyPlayerMe integration into UE5 examples

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.8%
  • C# 7.7%
  • C 0.5%