Overview
This plugin automates the import and application of VFX Passes from Beeble in Unreal Engine.
Key features include:
Creation of Image Media Sources, Media textures, and Media players from VFX Passes.
BSDF material setup with integrated color space conversion and normal map processing.
Level Sequencer setup for rendering 3D scenes and materials using the Movie Render Queue.
Enhanced Media Plane Control
Automatic scaling of the media plane based on changes in camera focal length, ensuring consistent visual alignment
Dynamic adjustment of the media plane scale when modifying its distance from the camera, enabling flexible and accurate projection control
Prerequisites
Unreal Engine 5.3, 5.5, 5.6 (tested on Windows)
Guide
1. Preparation
1.1 Plugin Download
Download the UE plugin from https://app.beeble.ai/plugins
Unzip the plugin file.
1.2 Start Unreal
Launch Unreal Engine.
Open a new project; we recommend choosing a blank template in the FILM / VIDEO & LIVE EVENTS category.
1.3 Enable Required Editor Plugin
💡 To ensure full functionality of the plugin, make sure the following Unreal Engine plugins are enabled: Python Editor Script Plugin & Geometry Script Plugin
Navigate through
Edit
>Plugins
.Find the
Python Editor Script Plugin
and check the box next to it if it's not already activated.Find the
Geometry Script Plugin
and check the box next to it if it's not already activated.
1.4 Place the Beeble plugin folder inside Unreal Project Plugins folder
Open the File Explorer of your Unreal Project.
Navigate into
Plugins
folder. (If the Plugins folder doesn’t exist, create one)Copy the unzipped plugin folder,
BeeblePBRLoader
, into thePlugins
directory.
1.5 Activate Beeble plugin
Restart your project.
Upon restart, the plugin will initialize automatically, and you should see
Beeble PBR Loader
appear in the top menu.
2. Recommended Setup
2.1 High Quality Translucency Reflections
Navigate to
Edit
>Project Settings
. FindHigh Quality Translucency Reflections
and make sure to enable this feature to minimize artifacts in the viewport.
2.2 Use Lumen for Reflections & Global Illumination
Navigate to
Edit
>Project Settings
. FindReflections
&Global Illuminations
. Ensure thatLumen
is selected for both of these features.
2.3 Support Hardware Raytracing
Navigate to
Edit
>Project Settings
. FindSupport Hardware Raytracing
. and make sure to enable this feature.
3. Usage
3.1 Load PBR maps using the script
Navigate to
Beeble PBR Loader
>Import PBR Maps
to select the VFX Pass directory.Select the unzipped VFX Pass directory. IMPORTANT: DO NOT select one of the VFX Pass directory inside.
After successfully loading the VFX Pass directory, two actors will be visible in the outliner:
Beeble Camera
andBeeble Footage
. Also, upon openingContent Drawer
(located at bottom), aBeeble_0000
folder along with its associated assets will be automatically created.To view and edit the preview of rendered image sequences, select
PBRSequencer
.In Sequencer panel, you can find VFX Passes are added together with Camera Cut and Beeble Camera. To view the scene from the perspective of the Beeble Camera, simply click the
Perspective
button.If you want to learn about the Beeble material node graphs, simply click on
PBRMaterial
inContent Drawer
.This node graph connects PBR textures to the BSDF material, performing color space conversion (when required) and processing of normal maps, to ensure the precise rendering output.
3.2 Render using Movie Render Queue
Make sure that the movie render queue plugin is enabled.
Open the sequencer again by clicking
PBRSequencer
in theContent Browser
and then click on the button shown in the image below.Click on the
Render (Local)
button. In case theMovie Render Queue
window doesn't appear, verify that theMovie Render Queue Plugin
is enabled.Rendered results will be saved under your Unreal Project folder.
3.3 Media Plane Controllability
💡 This section explains how to use the plugin's smart scaling features, which help maintain accurate projection and visual consistency as camera properties change.
Automatic Focal Length Scaling: When you change the focal length of the
Beeble Camera
, the media plane,Beeble Footage
, scale is automatically adjusted to keep the projected media correctly proportioned within the frame.Distance-Based Scaling: When you change the distance between the
Beeble Footage
and theBeeble Camera
using thePlane Distance
setting, the plane automatically resizes to maintain proper proportions and accurate projection.
4. FAQ
4.1 Why do my rendered results in the viewport look too glossy?
Please make sure to enable high quality translucency reflections.
4.2 Can I use path-tracing with Beeble?
No. Path tracing is designed to replicate how light interacts in the real-world. Beeble uses 2D planes to mimic 3D geometry, which disrupts the path-tracing process. For instance, a 2D plane in Beeble will block photons from reaching its front surface if the light source is behind it, making effects like rim lighting unachievable with path-tracing. Additionally, using path-tracing with Beeble can result in various artifacts.
4.3 Which renderer should I use with Beeble PBR maps?
For rendering PBR (Physically Based Rendering) maps in Beeble, we suggest using ThreeJS, Unreal Engine 5's Lumen, and Blender’s EEVEE. These renderers have been tested and confirmed to produce accurate results. To ensure proper setup of PBR maps, users are advised to use the official plugins provided for Blender and Unreal Engine, as the setup process can be complex.