Skip to content

Bengine For Unity

by Yey!·Workflow

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

Why we like it

Bengine For Unity stands out in the superhive library for routing Blender's Geometry Nodes straight into Unity, complete with networking between the two and attribute-driven transfer of materials, UVs, instances, and normals. It holds a 5-star rating from 7 reviews.

What is Bengine For Unity?

Bengine For Unity brings Blender's Geometry Nodes into Unity, so you can build levels using procedural generation from within the game engine. It generates procedural meshes and supports Geometry Nodes alongside Sverchok nodes, giving two node systems to work from.

The plugin covers Unity Terrain and Unity Curves (splines and polylines), and it handles networking between Blender and Unity. Procedural instances, Unity materials, UVs across up to eight UV maps, vertex colors, and custom normals all transfer through named attributes. Inputs can be exposed inside the Unity UI using tabs, foldouts, separators, labels, and fields for objects, floats, integers, strings, textures, and collections.

BEngine supports Unity 2019 and later, and runs with Blender 4.0 and the 3.x series down to 3.2. Examples are available on GitHub, and a demo video is available. It is listed here under a royalty-free license.

Who is Bengine For Unity best for?

Bengine For Unity is best for procedurally generating meshes, levels, and environments in Unity using Blender Geometry Nodes.

How much does Bengine For Unity cost?

Bengine For Unity is completely free to download and use.

Key features

  • Procedural mesh generation from Blender Geometry Nodes inside Unity
  • Sverchok node support alongside Geometry Nodes
  • Unity Terrain and Unity Curve (spline and polyline) support
  • Networking between Blender and Unity
  • Attribute-driven transfer of procedural instances, Unity materials, UVs (up to eight maps), vertex colors, and custom normals
  • Configurable inputs inside the Unity UI, including tabs, foldouts, labels, and fields for objects, floats, integers, strings, textures, and collections

Tags

#procedural generation#geometry nodes#blender to unity#unity#sverchok#level generation#workflow

Frequently asked questions

Does Bengine For Unity work with Blender 4.0?

Bengine For Unity runs on Blender 4.0 and the 3.x series, with listed support for 3.6, 3.5, 3.4, 3.3, and 3.2. If you work across several Blender installs, you can pick a version from that range and keep using the plugin's Geometry Nodes workflow. On the engine side it targets Unity 2019 and later, so the Blender release you choose pairs with a wide span of Unity versions. Check the developer's page for the exact build that matches your setup.

Which Unity versions does Bengine For Unity support?

Bengine For Unity supports Unity 2019 and later, so it covers a wide range of engine releases. Inside Unity it works with Unity Terrain and Unity Curves, including both splines and polylines, and it exposes inputs in the Unity UI through tabs, foldouts, separators, labels, and fields for objects, floats, integers, strings, textures, and collections. Procedural meshes and instances are generated from Blender Geometry Nodes, and networking runs between Blender and Unity. Examples covering these features are available on GitHub.

How does Bengine For Unity move materials and UVs into Unity?

Bengine For Unity moves data into Unity through named attributes. Unity materials transfer via the be_material attribute, and instances come across with be_instance. UVs are carried on uv_map, uv_map2, uv_map3 and further maps up to uv_map8, while vertex colors use be_color and custom normals use be_normal. Alongside the geometry itself, this lets materials, texture coordinates, colors, and normals arrive in Unity together. Networking between Blender and Unity keeps the two connected during this process.

Is Bengine For Unity free?

Bengine For Unity is listed here as free, and it carries a royalty-free license. Licensing terms can change, so check the developer's page for the current details before you rely on it in a project. The plugin also points to documentation, a Discord server, GitHub examples, and a companion Python module, which are worth reviewing as you set it up. A separate BEngine for Unreal version exists for teams working in that engine.

Alternatives to Bengine For Unity

Also in Workflow for Blender.

Similar plugins