anasrar / blender-ue4-workspace Goto Github PK
View Code? Open in Web Editor NEWBlender add-on for better workflow with unreal engine 4
Home Page: https://anasrar.github.io/Blender-UE4-Workspace/
License: GNU General Public License v3.0
Blender add-on for better workflow with unreal engine 4
Home Page: https://anasrar.github.io/Blender-UE4-Workspace/
License: GNU General Public License v3.0
Sorry to bother U again.
I need to import some static meshes from UE4 to Blender.
And I wanna know....Does Workspace have the functions that ...
1.Can the plugin import the basic texture with static mesh (I need to import a lot of meshes. The number of tex is very large)
2.Can the plugin remember the positon/rotation/scale information in UE4 level and make it in Blender scene when I import them?
3.There is a lot of assets and several levels in my UE4 project. When I connect Blender and UE4, the Asset list is very long in Workspace in blender. Can I only choose the part which only shows in my current UE4 level to show in the Asset list in Workspace?
Thanks for the attention.
just some improvement
Hi
I installed the addon in 2.91 (Windows) and trying to use it with Unreal 4.26 (Windows) but this is what I am getting when I connect to Unreal and when I try to update the asset list in Blender
Unreal has Python installed and remote execution is enabled in the project.
location: <unknown location>:-1
Error: Python: Traceback (most recent call last):
File "C:\Users\USER\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\UE4Workspace\UE4WS_ExportOptionImportAssets.py", line 159, in execute
AssetsList += json.loads(output["output"][0]["output"])
IndexError: list index out of range
location: <unknown location>:-1
The title says it all.
I installed the plugin, successfully.
and....I can find the plugin in the right root folder.
But I can't find it in the Add-ons list
My Blender version is 2.92. I downloaded it from steam. My other plugins can work normally. Thanks for your attention. I hope my bad English won't bother U...orz. Thanks a lot
Prototype rig control for humanoid skeleton preset
Hierarchy base from paragon character
just some improve note
there's currently 2 idea to improve bake action speed
INSERTKEY_VISUAL
basically remote_execute.py
does not support many output character from unreal engine console
I'm think to store assets list in a single file
just like rigify does
add level of detail system
About export fbx file (for UE4), how to set scale(100) for all mesh?
I have plan to rewrite and deprecate some feature :
and min. requirement blender 2.91 and unreal engine 4.26
Really hope this cool plugin can support blender3, blender3 can not connect to unreal engine 4 currently.
in unreal engine is possible to create socket using clipboard buffer and just paste it on skeleton tree
clipboard buffer structure
SocketCopyPasteBuffer
NumSockets=1
IsOnSkeleton=1
Begin Object Class=/Script/Engine.SkeletalMeshSocket Name="SkeletalMeshSocket_0"
SocketName="sword"
BoneName="hand_l"
RelativeLocation=(X=0.0,Y=0.0,Z=0.0)
RelativeRotation=(Pitch=0.0,Yaw=0.0,Roll=0.0)
RelativeScale=(X=1.0,Y=1.0,Z=1.0)
End Object
https://docs.unrealengine.com/en-US/API/Runtime/Engine/Engine/USkeletalMeshSocket/index.html
calculate relative transform using matrix in blender and copy transform value to clipboard
for now it just a plan and doesn't any prototype yet
some notes will be update
the plan is importing asset to blender from unreal engine (static mesh, character, and animation)
planing any feature for better custom collision workflow
3D Model: Japanese Lion By Joel
when you try to export temporary and with create material setting, unreal engine can not handle remove file because still using for compiling material
Hi!I recently noticed that Unity's MehSync plugin has been able to sync most of Blender's data in real time. Just bone data may not be perfect for games, but it's almost done with USD data transfer.
The USD Hydra plug-in developed by AMD is currently the only way to dynamically link USD to Blender. However, the supported data is too few. Blender's meeting last week was still discussing the follow-up development route of USD, so it is difficult to make progress in the short term.
So I'm really looking forward to a plugin like Unity's MeshSync that links to Blender in real time, which is a breakthrough for both game development and film production, allowing almost any Blender user project to seamlessly connect to UE, even if they've only learned the basics of UE for five minutes.
Hopefully you will be able to develop a similar real-time synchronization feature before Blender fully supports USD (which I think is at least a few years away), thanks for your efforts!
Here are some links and demos
ue4.26.2
blender 2.83.3
texture can't export
blender2.93.100
can't connect to ue4
add retarget animation, for now only support mannequin and mixamo skeleton.
any information will be update soon
because groom hair import still not stable enough in unreal engine python or blueprint (more better because can pop up import settings window) that causing crash.
so this is recommend setting for import.
some note improvement
I get this error
Python: Traceback (most recent call last):
File "C:\Users\kendall\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\UE4Workspace\UE4WS_ExportOptionImportAssets.py", line 159, in execute
print(output)
IndexError: list index out of range
location: <unknown location>:-1
Unreal 4.26
Blender 2.91
Everything looks fine except this error.
WIP
Blender 3.1
Unreal 4.27.2
Can't connect UE and the console keep pops up this:
Failed to deserialize JSON "{"version": 1, "magic": "ue_py", "type": "ping", "source": "e978bc54-686e-49ad-a134-6673b59422eb"}": JSONDecoder.__init__() got an unexpected keyword argument 'encoding'
Failed to deserialize JSON "{"version":1,"magic":"ue_py","type":"pong","source":"78F5E0E84F174CDDAE67A999D427AD65","dest":"e978bc54-686e-49ad-a134-6673b59422eb","data":{"user":"Eyu","machine":"JY-C-665","engine_version":"4.27.2-18319896+++UE4+Release-4.27","engine_root":"D:/UE_4.27/Engine/","project_root":"E:/VATSample/VAT 4.27/","project_name":"VAT"}}": JSONDecoder.__init__() got an unexpected keyword argument 'encoding'
Allow make socket from blender for unreal engine
first approach for static mesh :
prototype layout in object panel
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.