Metahumans and others: Deploying Realistic Characters with Rapport
Rapport supports a wide range of realistic digital characters—not just Unreal’s MetaHumans, but also formats like AvatarOS and 2DNAC.
This guide outlines two powerful deployment pathways depending on your level of customization and control. The examples below focus on MetaHumans, but the same principles apply to other character types.
Option 1: Pre-Packaged MetaHumans via Cloud Rendering (GStreamer)
Rapport provides a cloud-hosted pixel streaming solution using GStreamer, allowing users to deploy MetaHumans directly in the browser with minimal setup.
TL;DR: Project Setup for Web Page & Widget Apps
Create a New Project in Rapport Studio
Choose Web Page or Web Widget as the application type
Select a MetaHuman from the public or custom library
Configure Core Settings
Choose language, voice (TTS), and AI model
Cloud Rendering
The MetaHuman is embedded in a pre-packaged Unreal scene (clothing, background, camera, resolution)
Streamed to the browser using GStreamer
Deploy
Use Rapport Web Viewer or embed the widget into your site
Note: These scenes are fixed. Users cannot modify the character, environment, or layout.
Option 2: Custom Scenes via Rapport Unreal Plugin
The Rapport Unreal Plugin (RUV) allows developers to integrate Rapport directly into Unreal Engine, enabling full creative control over the scene and character.
Key Features
Scene & Character Customization
Modify or create MetaHumans
Customize environments, lighting, and camera
Live Rapport Integration
Connects directly to Rapport’s backend for real-time AI interaction
Pixel Streaming Support
Includes Audio Input Feature and Pixel Streaming Audio Component
Ensures speech input works even when using third-party streaming (e.g., Arcware)
Secure Deployment
Uses Deploy Tokens to link Unreal projects to Rapport configurations
Workflow Summary
Create a project in Rapport Studio → Select Unreal Plugin as the application type
Configure character, voice, and AI
Generate a Deploy Token
Connect the plugin in Unreal → Begin real-time interaction
Summary Table
Feature | Pre-Packaged Scenes (GStreamer) | Custom Scenes (Rapport Plugin) |
---|---|---|
Streaming Method | Rapport-hosted (GStreamer) | 3rd-party (e.g., Arcware) * |
Scene Customization | ❌ Not editable | ✅ Fully customizable |
Character Customization | ❌ Predefined | ✅ Full control |
Speech Input Support | ✔️ Built-in | ✔️ Via plugin components |
Ideal For | Fast deployment, demos | Custom branded experiences |
*Note: Additional costs may apply for the use of a 3rd party service