Download

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

Blender Unreal Engine Workspace

https://forums.unrealengine.com/core/image/gif;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

Feature

v1.2

v1.3

v1.4

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

https://forums.unrealengine.com/core/image/gif;base64

Static Mesh

Export for Static Mesh.
[ul]
[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).
[ul]
[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.
[ul]
[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
documentation page or youtube playlist

https://forums.unrealengine.com/core/image/gif;base64

Download

You can download from
[ul]
[li]Gumroad for latest version[/li][LIST]
[li]https://gumroad.com/l/BlenderUnrealEngineWorkspace[/li][/ul]
[li]Github for pervious version[/li][ul]
[li]https://github.com/anasrar/Blender-U…space/releases[/li][/ul]
[/LIST] master branch is unstable and bug fix version

Installation

You can watch this video

or simply follow this instruction below.

Blender

Edit > Preferences > Add-ons > Install > Select UE4Workspace.zip > 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.

Usage

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

Compatibility Test
[ul]
[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\UE4WS_Character.py”, 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 “GetAllSkeleton.py” > Check Your console, You should be get all Your skeleton in array string

tell me what you get ??

https://user-images.githubusercontent.com/38805204/85515661-918ae480-b627-11ea-9bbb-8870b889192a.png

https://user-images.githubusercontent.com/38805204/85515995-f21a2180-b627-11ea-8c2b-8ec22a767fb1.png

https://user-images.githubusercontent.com/38805204/85516314-46250600-b628-11ea-8679-d55f988c60a1.png

in Unreal Engine > Recent Python Script is empty, seems like GetAllSkeleton.py 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 UE4WS_Character.py
search for


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

and add


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

to know output from Unreal Engine.

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

https://user-images.githubusercontent.com/38805204/85655326-914b2180-b6d9-11ea-8a7b-837ef93d38ad.png

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\UE4WS_Character.py”, line 371, in execute
self.remote.close_command_connection()
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:
C:\Users\hng8\Documents\Blender\Addon\addons\UE4Workspace
and the script is working correctly now.

:slight_smile:

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 https://i.imgur.com/S9t3FCD.png

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

Blender

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

https://user-images.githubusercontent.com/38805204/87068403-b2665300-c23f-11ea-81a4-81558a23bffb.png

v1.3.0
https://youtube.com/watch?v=NCFlxVgbJdU
new feature

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

improve

  • control rig
  • custom collision
  • custom bone

changes

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

v1.4.0
https://youtube.com/watch?v=XYXFhabWoyI

Changelog
https://anasrar.github.io/Blender-UE4-Workspace/changelog/#v140

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
https://youtube.com/watch?v=286bcNeMb5w

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

add to feature list, thanks for suggestion