Blender add-on for better workflow with Unreal Engine 4 - Blender Unreal Engine Workspace

Blender Unreal Engine Workspace;base64

Blender 2.8x (above) add-on for export directly to Unreal Engine 4 with all setting in Blender (inspired by send to unreal add-on).

and yeah, I don’t really have any future plan. so if you have any suggest just post reply in this post





Allow you export static mesh, skeletal mesh, and animation with single click directly to Unreal Engine 4 or to FBX file.;base64

Static Mesh

Export for Static Mesh.
[li]Export to FBX and Unreal Engine[/li][li]Custom collision from vertices[/li][li]Custom collision from mesh - v1.2[/li][li]Custom lightmaps[/li][li]Export profile - v.1.2[/li][li]Socket System - v.1.3[/li][li]Level of Detail - v.1.4[/li][li]Import Static Mesh From Unreal Engine -** v.1.4**[/li][/ul] Character

Export for Character (Skeletal Mesh).
[li]Export to FBX and Unreal Engine[/li][li]Modular character[/li][li]Skeleton preset (Epic skeleton)[/li][li]Add twist bone for skeleton preset - v1.2[/li][li]Generate rig for skeleton preset - v1.2[/li][li]Export profile - v.1.2[/li][li]Socket System (Not Support Export) - v.1.3[/li][li]Character Part Manager - v.1.4[/li][li]Import Skeletal Mesh From Unreal Engine - v.1.4[/li][/ul] Animation

Export for Animation.
[li]Export to FBX and Unreal Engine - v1.2[/li][li]Export profile - v.1.2[/li][li]Import Animation From Unreal Engine - v.1.4[/li][/ul]
Retarget Animation
Retarget Animation to another skeleton - v.1.3 Experimental, v.1.4 Production Ready

documentation page or youtube playlist;base64


You can download from
[li]Gumroad for latest version[/li][LIST]
[li]Github for pervious version[/li][ul]
[/LIST] master branch is unstable and bug fix version


You can watch this video

or simply follow this instruction below.


Edit > Preferences > Add-ons > Install > Select > Install Add-ons

Unreal Engine 4

Edit > Plugins > Type “Script” On Search Bar > Enabled Python Editor Script Plugin and **Editor Scripting Utilities > **Reset Project

Edit > Project Setting > Plugin > Python > Check Enable Remote Execution?

Then you can try to connect your project from blender.


Press **N **on Blender for open the tab menu.

Compatibility Test
[li]**2.81 - DROP **from version v.1.3[/li][li]2.82 - DROP from version v.1.4[/li][li]**2.83 **(make sure export folder path is absolute)[/li][li]**2.90 **(make sure export folder path is absolute)[/li][/ul]

i am trying to use your tools, but whenever i try to click on “Update List Skeleton” i got this error message:

Traceback (most recent call last):
File “C:\Users\hng8\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\UE4Workspace\”, line 371, in execute
skeletonList += json.loads(output"output"][0]“output”])
IndexError: list index out of range

location: <unknown location>:-1

Thanks for report

Can You open your Unreal Engine project > File > Recent Python Script > Select “” > Check Your console, You should be get all Your skeleton in array string

tell me what you get ??

in Unreal Engine > Recent Python Script is empty, seems like doesn’t able to execute remotely in UE4.

if i open my output log in UE4, this is what i see when i click on Update List Skeleton
LogPython: Error: SyntaxError: invalid syntax (<string>, line 1)

can you edit
search for

output = self.remote.run_command(os.path.join(os.path.dirname(os.path.realpath(__file__)), "PyScript", ""), exec_mode="ExecuteFile")

and add

output = self.remote.run_command(os.path.join(os.path.dirname(os.path.realpath(__file__)), "PyScript", ""), exec_mode="ExecuteFile")

to know output from Unreal Engine.

open Blender > Connect to Unreal Engine > Update List Skeleton > Window > Toggle System Console > See what the output ??

looks like the output is empty:

Traceback (most recent call last):
File “C:\Users\hng8\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\UE4Workspace\”, line 371, in execute
IndexError: list index out of range

location: <unknown location>:-1

I’m kinda confused right now, can you make some video how your workflow.
It’s hard to debug when I can’t see someone workflow.

Hi Anas,
i manage to solve the problem, all my blender addons were installed into:
C:\Users\hng8\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\UE4Workspace
i think there was a space in the middle causing the python script to behave incorrectly.

now i change my addon into a new folders without space like this:
and the script is working correctly now.


Ah… folder issue, thanks for report this issue
I will figure out for this issue ASAP, I’m not having this issue because I’m using Portable Blender and all add-on install is not going to %APPDATA% on windows

**Bug Fix : v1.2.2 **was available on **Gumroad **and Github

  • Fix Python PATH Script Issue

i have blender connected to Unreal. the project name shows up in blender. but when i hit export. nothing shows up in Unreal. i have a blank project in unreal and there is nothing there. i’m using Version 4.25

here’s an error message i’m getting when i hit Export

thanks for bug report, try to change multicast group endpoint port

Unreal Engine 4

Edit > Project Setting > Plugin | Python > Expand the remote execution and change the port of multicast group endpoint


Edit > Preferences > Add-ons > Search UE4Workspace > Expand add-on option, and change the port of multicast group endpoint

and do some test export to unreal engine, like export some cube from blender to unreal engine, hope that help you

new feature

  • socket
  • humanoid face rig
  • retarget animation (experimental)


  • control rig
  • custom collision
  • custom bone


  • all object panel now using sub panel
  • panel closed by default
  • pole calculation location



Alright first of all great job on this blender plugin it is truly amazing and has improved my workflow tremendously and I want to thank you for this amazing plugin. and the issue where you couldn’t import big project assets is now fixed I tested it from the master branch.

Hi. could you add an option to combine child meshes into one mesh before exporting?

Otherwise they will be imported separately, and cannot be merged together in Engine.

Your plugin is absolutely great! :slight_smile:

update v.2.0.0 alpha

  • ​Generate LODs
  • Copy/Paste Socket For Skeletal Mesh
  • Groom Hair
  • Copy Transform To Unreal Engine Map

add to feature list, thanks for suggestion