l0kt33n / UnrealExamples

ReadyPlayerMe integration into UE5 examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Avatar Creator

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 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 2022-10-25 230024

Example

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

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

License:MIT License


Languages

Language:C++ 97.8%Language:C 1.1%Language:C# 1.1%