Skip to content

Bengine For Unreal

by Yey!·Workflow

Images © Yey!. Used for product review; image policy.

Why we like it

Earns a place in the Superhive library for bridging Blender Geometry Nodes into Unreal Engine, with documentation, GitHub examples and a Discord server backing it.

What is Bengine For Unreal?

BEngine For Unreal links Blender and Unreal Engine so you can build levels in UE using Blender Geometry Nodes. It generates static meshes and instances inside Unreal Engine 5.1+, with support for Hierarchical Instanced Static Meshes via the be_instance attribute. Blender and Unreal exchange data through networking, and the tool is built with Python, C++ and Blueprints.

The plugin supports Geometry Nodes and Sverchok Nodes, along with terrain and foliage from Blender inputs, and SplineComponent for splines and polylines. It handles custom attributes per mesh (bem_*) and per object (beo_*), Unreal Materials through the be_material attribute, custom normals via be_normal, and UVs across uv_map through uv_map8. Inputs are presented inside an Unreal widget for Objects, Floats, Integers, Strings, Vectors and Collections.

Examples are available on GitHub, and documentation and a Discord server are provided. A companion version, BEngine for Unity, is offered separately. It supports full versions of UE5 and requires several Unreal and Blender dependencies to run.

Who is Bengine For Unreal best for?

Bengine For Unreal is best for blender and Unreal Engine users building procedural levels with Geometry Nodes across both applications.

How much does Bengine For Unreal cost?

Bengine For Unreal is completely free to download and use.

Key features

  • Procedural mesh and instance generation inside Unreal Engine 5.1+
  • Geometry Nodes and Sverchok Nodes support
  • Networking to send data between Blender and Unreal
  • Custom attributes per mesh (bem_*) and per object (beo_*)
  • Terrain, foliage and SplineComponent support from Blender inputs
  • Unreal Materials, custom normals and UVs (uv_map through uv_map8) support
  • Inputs presented inside an Unreal widget for Objects, Floats, Integers, Strings, Vectors and Collections

Tags

#Blender#Unreal Engine#procedural#Geometry Nodes#UE5#Sverchok#instances

Frequently asked questions

What Unreal Engine versions does BEngine For Unreal support?

BEngine For Unreal supports Unreal Engine 5.1 and later, with full support across all versions of UE5. It generates static meshes and instances inside these versions, including Hierarchical Instanced Static Meshes through the be_instance attribute. Beyond the engine itself, it requires Python 3.7 or newer in Unreal, plus the Geometry Script and Geometry Processing plugins. On the Blender side you need Blender 3.6 or newer. Check the developer's page and documentation to confirm your setup meets each of these requirements before installing.

What does BEngine For Unreal need to run?

BEngine For Unreal requires Unreal Engine 5.1 or later along with Python 3.7 or newer inside Unreal, the Geometry Script plugin and the Geometry Processing plugin. It also needs the BEngine Python Module and Blender 3.6 or newer, since Blender and Unreal exchange data over networking. The tool itself is built with Python, C++ and Blueprints. Documentation and GitHub examples are available to help with setup, and a Discord server is provided for support.

Does BEngine For Unreal work with Unity?

BEngine For Unreal is built for Unreal Engine, but the developer Yey! also offers a separate BEngine for Unity product for Unity users. If you work in Unity rather than Unreal, that companion version is the one to look at. For the Unreal edition described here, you connect Blender Geometry Nodes to Unreal Engine 5.1 and later. Visit the developer's page to review both versions and pick the one matching your engine.

Is BEngine For Unreal free?

BEngine For Unreal is listed as free in this catalog. Licensing terms can change, so check the developer's page for current details before you download. The plugin supports Blender versions 3.6, 4.0, 4.1, 4.2 and 4.3, and works with Unreal Engine 5.1 and later. Documentation, GitHub examples and a Discord server are provided, and a demo video is also available to review before you commit.

Similar plugins