Giter Club home page Giter Club logo

blender-ue4-workspace's People

Contributors

anasrar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blender-ue4-workspace's Issues

Function issue

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.

Animation Panel Export

preview

not represent final result
preview

  • select action to export
  • select skeleton from unreal engine

IndexError: list index out of range

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

Hi. I have a problem with finding the plugin in Add-ons list

I installed the plugin, successfully.
image

and....I can find the plugin in the right root folder.
image

But I can't find it in the Add-ons list
image

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

Humanoid Face Rig

Prototype rig control for humanoid skeleton preset

image
image

Hierarchy base from paragon character

  • faceAttach
    • C_brow_mid
    • L_brow_mid
    • L_brow_outer
    • L_cheek_inner
    • C_lip_upper_mid
    • L_lip_upper_outer
    • L_lip_corner
    • C_nose_bridge
    • R_brow_mid
    • R_brow_outer
    • R_cheek_inner
    • C_jaw
      • L_lip_lower_outer
      • C_lip_lower_mid
      • R_lip_lower_outer
      • teeth_lower
      • tongue
    • R_eye
      • R_eye_lid_upper_mid
      • R_eye_lid_lower_mid
    • L_eye
      • L_eye_lid_upper_mid
      • L_eye_lid_lower_mid
    • teeth_upper
    • R_lip_upper_outer

retarget: improve bake action

there's currently 2 idea to improve bake action speed

  • using export and import
    let blender FBX export bake the animation and import FBX of result the animation
    • pros
      using like export retarget animation without bake
    • cons
      keyframe = performance speed to import
  • using keyframe_insert INSERTKEY_VISUAL
    not tested yet because the keyframe data store the previous data and can break the tweak transform data

character rigging stuff

Plan

  • add bone twist (done)
  • generate rigging
  • control rig in pose mode for animation

Bug

  • twist copy wrong prop if mirror x axis enable

Blender3 requests update

Really hope this cool plugin can support blender3, blender3 can not connect to unreal engine 4 currently.

socket system: copy socket to skeletal mesh

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

Reference

https://docs.unrealengine.com/en-US/API/Runtime/Engine/Engine/USkeletalMeshSocket/index.html

Concept

calculate relative transform using matrix in blender and copy transform value to clipboard

Import From Unreal Engine

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)

better custom collision workflow

planing any feature for better custom collision workflow

dd
3D Model: Japanese Lion By Joel

Planing

  • optimize make custom collision
  • move custom collision into collections
  • make custom collision semi transparent green for better visibility
  • custom collision picker from mesh

temporary file with material setting

when you try to export temporary and with create material setting, unreal engine can not handle remove file because still using for compiling material

Support Live link Such As Unity MeshSync For Blender

  • Workflow: i.e. A real-time link from Blender to UE is like unity's meshSync plugin
  • Description: i.e.

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

Can't update assets list

Hi I installed blender add-on and enabled scripting and remote execution in unreal but when i press the button in blender : "Update Assets List" this error shows up and no asset is listed.

Thanks in advance.

image

in unreal:

image

PS: blender version: 2.90.1 unreal: 4.26.1

some problem

ue4.26.2
blender 2.83.3

texture can't export

blender2.93.100
can't connect to ue4

Can't update assets list

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.

Connect problem

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'

Socket System

Allow make socket from blender for unreal engine

  • static mesh
  • character (skeletal mesh)
    UE4 Python still not support add socket using python for skeletal mesh

first approach for static mesh :

video

prototype layout in object panel

image

  • new socket location on 3D Cursor
  • socket parent is current object (mesh or bone)
  • socket in another collection
  • socket using empty arrow for better visibility
  • attach object to socket

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.