Does Chaos Clothing Asset's work with Mac Version of UE 5.4?

Hi

I just installed the new version of UE. I have installed all plugins for Chaos Clothing but there is not way to create a clothing asset. Is this a Mac thing? Or is there something wrong with my plug ins? Do I need to update them as well?

Every bit of documentation says you install plugs> Restart> Right click content draw> Go to physics tab> Click Cloth Asset. Apparently it’s super simple and easy and a huge feature of the new engine but all I get is this in my physics menu… No Cloth Asset creation available.


Has any body found a work around or some other way to create a cloth asset from a USD file from Marvellous designer. Or can I some how change my FBX version of the clothing into a cloth simulation another way in UE 5.4? Or do I just keep rocking my characters birthday suit?

Hi. I’m writing to say “me too” I don’t yet have a solution.



I can confirm this behaviour in two separate macOS laptops.
I tested opening the files in this tutorial to see if UE would recognize them but nodes in the data flow are immediately disabled and an error is thrown in console.

LogStats: FPlatformStackWalk::StackWalkAndDump -  0.011 s
LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error: Ensure condition failed: false  [File:./Runtime/Experimental/Dataflow/Core/Private/Dataflow/DataflowGraph.cpp] [Line: 329] 
LogOutputDevice: Error: Error: Missing registered node type (FChaosClothAssetUSDImportNode) will be removed from graph on load. Graph will fail to evaluate due to missing node (None).
LogOutputDevice: Error: Stack: 
LogOutputDevice: Error: [Callstack] 0x2be4f0d8 UnrealEditor-DataflowCore.dylib!Dataflow::FGraph::SerializeForLoading(FArchive&, Dataflow::FGraph*, UObject*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x04402e30 UnrealEditor-CoreUObject.dylib!FLinkerLoad::Preload(UObject*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x04647ea0 UnrealEditor-CoreUObject.dylib!EndLoad(FUObjectSerializeContext*, TArray<UPackage*, TSizedDefaultAllocator<32>>*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x04646de0 UnrealEditor-CoreUObject.dylib!LoadPackageInternal(UPackage*, FPackagePath const&, unsigned int, FLinkerLoad*, FArchive*, FLinkerInstancingContext const*, FPackagePath const*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x04649ef0 UnrealEditor-CoreUObject.dylib!LoadPackage(UPackage*, FPackagePath const&, unsigned int, FArchive*, FLinkerInstancingContext const*, FPackagePath const*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x04643f28 UnrealEditor-CoreUObject.dylib!LoadPackage(UPackage*, char16_t const*, unsigned int, FArchive*, FLinkerInstancingContext const*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x552ba1f0 UnrealEditor-ContentBrowserAssetDataSource.dylib!FAssetData::FastGetAsset(bool, TSet<FName, DefaultKeyFuncs<FName, false>, FDefaultSetAllocator>) const   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x55281124 UnrealEditor-ContentBrowserAssetDataSource.dylib!ContentBrowserAssetData::EditOrPreviewAssetFileItems(TArrayView<TSharedRef<FContentBrowserAssetFileItemDataPayload const, (ESPMode)1> const, int>, EAssetTypeActivationMethod::Type, EAssetTypeActivationOpenedMethod)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x55281ca0 UnrealEditor-ContentBrowserAssetDataSource.dylib!ContentBrowserAssetData::EditOrPreviewItems(IAssetTools*, UContentBrowserDataSource const*, TArrayView<FContentBrowserItemData const, int>, EAssetTypeActivationMethod::Type, EAssetTypeActivationOpenedMethod)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x2ea81ae0 UnrealEditor-ContentBrowser.dylib!SContentBrowser::OnItemsActivated(TArrayView<FContentBrowserItem const, int>, EAssetTypeActivationMethod::Type)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x2eaf67f8 UnrealEditor-ContentBrowser.dylib!TBaseSPMethodDelegateInstance<false, SContentBrowser, (ESPMode)1, void (TArrayView<FContentBrowserItem const, int>, EAssetTypeActivationMethod::Type), FDefaultDelegateUserPolicy>::Execute(TArrayView<FContentBrowserItem const, int>, EAssetTypeActivationMethod::Type) const   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x2e957a54 UnrealEditor-ContentBrowser.dylib!SAssetView::OnListMouseButtonDoubleClick(TSharedPtr<FAssetViewItem, (ESPMode)1>)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x2ea108b4 UnrealEditor-ContentBrowser.dylib!TBaseSPMethodDelegateInstance<false, SAssetView, (ESPMode)1, void (TSharedPtr<FAssetViewItem, (ESPMode)1>), FDefaultDelegateUserPolicy>::ExecuteIfSafe(TSharedPtr<FAssetViewItem, (ESPMode)1>) const   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x2e8856d8 UnrealEditor-ContentBrowser.dylib!SListView<TSharedPtr<FAssetViewItem, (ESPMode)1>>::Private_OnItemDoubleClicked(TSharedPtr<FAssetViewItem, (ESPMode)1>)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x2e8f71e8 UnrealEditor-ContentBrowser.dylib!STableRow<TSharedPtr<FAssetViewItem, (ESPMode)1>>::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x05a7e490 UnrealEditor-Slate.dylib!FSlateApplication::RoutePointerDoubleClickEvent(FWidgetPath const&, FPointerEvent const&)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x05a7dc88 UnrealEditor-Slate.dylib!FSlateApplication::ProcessMouseButtonDoubleClickEvent(TSharedPtr<FGenericWindow, (ESPMode)1> const&, FPointerEvent const&)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x05a7d658 UnrealEditor-Slate.dylib!FSlateApplication::OnMouseDoubleClick(TSharedPtr<FGenericWindow, (ESPMode)1> const&, EMouseButtons::Type, UE::Math::TVector2<double>)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x011447a4 UnrealEditor-ApplicationCore.dylib!FMacApplication::ProcessMouseDownEvent(FDeferredMacEvent const&, TSharedPtr<FMacWindow, (ESPMode)1>)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x0113f628 UnrealEditor-ApplicationCore.dylib!FMacApplication::ProcessEvent(FDeferredMacEvent const&)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x0113f254 UnrealEditor-ApplicationCore.dylib!FMacApplication::ProcessDeferredEvents(float)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x05a54310 UnrealEditor-Slate.dylib!FSlateApplication::TickPlatform(float)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x05a538c4 UnrealEditor-Slate.dylib!FSlateApplication::Tick(ESlateTickType)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x00572b2c UnrealEditor!FEngineLoop::Tick()   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x0057cc40 UnrealEditor!GuardedMain(char16_t const*)   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x00595574 UnrealEditor!-[UEAppDelegate runGameThread:]   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x02a16c14 UnrealEditor-Core.dylib!-[FCocoaGameThread main]   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x84fd4520 Foundation!__NSThread__start__()   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x83dcaf94 libsystem_pthread.dylib!_pthread_start()   [UnknownFile]) 
LogOutputDevice: Error: [Callstack] 0x83dc5d34 libsystem_pthread.dylib!thread_start()   [UnknownFile]) 

By the look of it it seems FChaosClothAssetUSDImportNode is not available even when the Cloth plugins are loaded.

Tested on 5.4.1, both built form scratch and downloaded from Epic launcher.

1 Like

I think I may have a lead into this problem. The plugins source code resides under /Engine/Plugins/ChaosCloth*.

  • ChaosClothAsset.uplugin does not have PlatformAllowList,
  • ChaosClothAssetEditor.uplugin does have PlatformAllowList but Win64 only

I will test if adding “Mac” as platform will compile and work.

1 Like

Any solutions you stumbled across?

@JasonNeptune
Yes, what I explained in my previous message worked. You have to recompile UnrealEditor (branch: release 5.4.1).
After that the data flow nodes and ClothAsset open and worked well.

However, after I added a character compiled blueprint to the map and packaged for visionOS the actual cloth is not loaded. The app did load and work well (scene loads, character model loads, model animation plays correctly). But the cloth is not loaded.
This is the error I get in case someone wants to go further:

[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Warning: Missing Dependency, missing script import 0xA41F1D0B72091ED for package /Game/ExampleContent/Cloth/Cloth_Asset/CA_Logo_shirt
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Error: CreateExport: /Game/ExampleContent/Cloth/Cloth_Asset/CA_Logo_shirt (0xC252D39380BCE974) /Game/ExampleContent/Cloth/Cloth_Asset/CA_Logo_shirt (0xC252D39380BCE974) - Could not find class object for CA_Logo_shirt
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Warning: Missing Dependency, missing script import 0x212D6E9C1AB9CDB6 for package /Game/Characters/Character_Blueprint
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Error: CreateExport: /Game/Characters/Character_Blueprint (0xEB89A0B305D021C3) /Game/Characters/Character_Blueprint (0xEB89A0B305D021C3) - Could not find class object for ChaosCloth_GEN_VARIABLE
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Warning: CreateExport: /Game/Characters/Character_Blueprint (0xEB89A0B305D021C3) /Game/Characters/Character_Blueprint (0xEB89A0B305D021C3) - Skipped failed export ChaosCloth_GEN_VARIABLE
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Warning: Missing Dependency, missing script import 0x212D6E9C1AB9CDB6 for package /Game/VRTemplate/Maps/VRTemplateMap
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Error: CreateExport: /Game/VRTemplate/Maps/VRTemplateMap (0xDC5A13334CBACC4F) /Game/VRTemplate/Maps/VRTemplateMap (0xDC5A13334CBACC4F) - Could not find class object for ChaosCloth
[UE] [2024.05.22-03.03.13:376][  0]LogStreaming: Warning: CreateExport: /Game/VRTemplate/Maps/VRTemplateMap (0xDC5A13334CBACC4F) /Game/VRTemplate/Maps/VRTemplateMap (0xDC5A13334CBACC4F) - Skipped failed export ChaosCloth

I have not looked further into it because I’m not currently working on this project.

1 Like

and how you do this ? “recompiling” ?

No idea I’ve just skipped clothing at the moment nothing I’ve tried will work so just rolling with armor cloths ATM. You would need to recode the Engine Files which I’m not keen on playing around with without some proper instruction. Hopefully next update will fix the bug.

I believe you should just rebuild pointing to your project.

Engine/Build/BatchFiles/<Platform>/Build.sh <ProjectName> <Environment> <Platform> -project=/path/to/project/project.uproject

ie:
Engine/Build/BatchFiles/Linux/Build.sh MyProject Development Linux -project=/path/to/project/project.uproject