Install the Features plugin

The E3DS Features plugin adds one Blueprint node per feature, so your app can talk to the browser without you writing the message-passing yourself. Here is how to install it.

Everything the plugin does is possible without it — by sending custom messages between page and app and handling them at both ends. The plugin is that work, already done, with a node in front of it.

Before you start

Unreal Engine 5.3 to 5.8 on Windows — the plugin is Windows-only — and Epic's Pixel Streaming plugin. The Features plugin will not load without it.

The E3DS Features plugin has so far been built only for the Pixel Streaming plugin; a version for the Pixel Streaming 2 plugin has not been developed yet. So an app that uses the E3DS Features plugin needs the Pixel Streaming plugin. This is about the E3DS Features plugin only — Eagle 3D Streaming itself supports both Pixel Streaming plugins.

  1. Download it from Fab or GitHub. The GitHub copy is the source built for Unreal Engine 5.3; on 5.4 to 5.8, take the Fab download for your engine version.

  2. Put the E3DSFeatures folder in your project's Plugins folder, creating that folder at the project root if it does not exist yet. It ends up as Plugins\E3DSFeatures, next to YourProject.uproject.

  3. Enable the Pixel Streaming plugin and the E3DS Features plugin. Open the project, go to Edit → Plugins, and enable Pixel Streaming and E3DS Features. Restart when asked.

    The error Unreal shows when the Pixel Streaming plugin is not enabled
    Enabling E3DS Features without Pixel Streaming produces this error.
You now have the E3DS nodes

Right-click in any Blueprint graph and search for E3DS. If nothing comes up, the plugin is not enabled — check Edit → Plugins again and confirm the editor restarted.

What it gives you

Screenshots, URLs, ending a session, file transfer, device detection, fullscreen and mouse handling — each is described, with its Blueprint setup, in the feature nodes.

Video walkthrough of the installation.

Related

Last updated