Home page for Mutable tutorials.
https://dev.epicgames.com/community/learning/tutorials/yjw9/unreal-engine-mutable-tutorials
Love the mutable plugin! I have a question about it, would you mind to take a look?
https://forums.unrealengine.com/t/mutable-can-i-dynamically-add-sub-object-to-customizable-object-and-recompile-it/2248348
hello. i crashing when i try to open this sample project. i’m on unreal engine 5.5.1
Assertion failed: Version == 23 [File:D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\Mesh.cpp] [Line: 1044]
UnrealEditor_MutableRuntime!mu::Mesh::Unserialise() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\Mesh.cpp:1044]
UnrealEditor_MutableRuntime!mu::Mesh::StaticUnserialise() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\Mesh.cpp:35]
UnrealEditor_MutableRuntime!mu::CodeRunner::FLoadMeshRomTask::Complete() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\CodeRunnerTasked.cpp:2196]
UnrealEditor_MutableRuntime!mu::CodeRunner::Run() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\CodeRunnerTasked.cpp:336]
UnrealEditor_MutableRuntime!mu::CodeRunner::StartRun() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\CodeRunnerTasked.cpp:284]
UnrealEditor_MutableRuntime!mu::System::GetMesh() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\MutableRuntime\Private\MuR\System.cpp:594]
UnrealEditor_CustomizableObject!impl::Task_Mutable_GetMeshes_GetMesh_Loop() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\CustomizableObject\Private\MuCO\CustomizableObjectSystem.cpp:2447]
UnrealEditor_CustomizableObject!impl::Impl::Task_Mutable_GetMeshes() [D:\build\++UE5\Sync\Engine\Plugins\Mutable\Source\CustomizableObject\Private\MuCO\CustomizableObjectSystem.cpp:2552]
UnrealEditor_CustomizableObject!UE::Tasks::Private::TExecutableTaskBase<TUniqueFunction<void __cdecl(void)>,void,void>::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Tasks\TaskPrivate.h:873]
UnrealEditor_CustomizableObject!UE::Tasks::Private::FTaskBase::TryExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Tasks\TaskPrivate.h:504]
UnrealEditor_CustomizableObject!LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask * __ptr64 __cdecl(bool),48>::TTaskDelegateImpl<`LowLevelTasks::FTask::Init<`UE::Tasks::Private::FTaskBase::Init'::`2'::<lambda_1> >'::`13'::<lambda_1>,0>::CallAndMove() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\Fundamental\TaskDelegate.h:171]
UnrealEditor_Core!LowLevelTasks::FTask::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\Fundamental\Task.h:627]
UnrealEditor_Core!LowLevelTasks::FScheduler::ExecuteTask() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:267]
UnrealEditor_Core!LowLevelTasks::FScheduler::WorkerLoop() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:514]
UnrealEditor_Core!`LowLevelTasks::FScheduler::CreateWorker'::`2'::<lambda_1>::operator()() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Async\Fundamental\Scheduler.cpp:75]
UnrealEditor_Core!FThreadImpl::Run() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\HAL\Thread.cpp:69]
UnrealEditor_Core!FRunnableThreadWin::Run() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:159]
Hey @Ben_Cykyria just removed local content and did a fresh download and created a new project in UE 5.5.1 and it works seamlessly. Maybe it has been a temporary download error?
@M4ttr1xST Thanks! I tried again right now (restarted PC too) and I still get that error.
Seems like it’s some issue with the CDN then, I’ll wait until tomorrow and open a ticket if it still doesn’t work.
so,what the pins list come from?hard code?
You can “Export to pin” and reuse that value later anywhere in the graph with “Import pin…”
An example use case I have in my graph is skin tone. I read the value once and export it, then reuse it multiple times in the graph to adjust texture colors.
Does post process animation blueprint work with mutable? After adding customizableSkeletal it just turns off, also there is no post process in the project from epics at all
(Issue solved by recreating the IKRetargeter asset from scratch. Not a mutable bug.)
@GerardMTE
Mutable is a real beast thanks for making this!
I’m testing Mutable Population in 5.6 and it works a lot better than in 5.5. It’s really amazing.
I encounter an error while cooking. It happens when a CustomizableObjectPopulation asset is referenced in a blueprint:
UATHelper: Cooking (Windows): LogWindows: Error: appError called: Assertion failed: ClassWeights[i].Class->CustomizableObject->IsCompiled() [File:D:\build\++UE5\Sync\Engine\Plugins\Experimental\MutablePopulation\Source\CustomizableObjectPopulation\Private\MuCOP\CustomizableObjectPopulation.cpp] [Line: 95]
UATHelper: Cooking (Windows): LogWindows: Error: begin: stack for UAT
UATHelper: Cooking (Windows): LogWindows: Error: === Critical error: ===
UATHelper: Cooking (Windows): LogWindows: Error:
UATHelper: Cooking (Windows): LogWindows: Error: Assertion failed: ClassWeights[i].Class->CustomizableObject->IsCompiled() [File:D:\build\++UE5\Sync\Engine\Plugins\Experimental\MutablePopulation\Source\CustomizableObjectPopulation\Private\MuCOP\CustomizableObjectPopulation.cpp] [Line: 95]
UATHelper: Cooking (Windows): LogWindows: Error:
UATHelper: Cooking (Windows): LogWindows: Error:
UATHelper: Cooking (Windows): LogWindows: Error:
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc9aa04018 UnrealEditor-Core.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x0000026f08900608 UnrealEditor-CustomizableObjectPopulation.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc92202cfd UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc921c6c81 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc921f7fae UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc921f779d UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc921fc4f4 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc9220ba24 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc9220b1ac UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc90e79940 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc90e3a69a UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffc90e56c83 UnrealEditor-UnrealEd.dll!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ff6173c8fa0 UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ff6173be39c UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ff6173be6ba UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ff6173c209e UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ff6173d4e44 UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ff6173d7466 UnrealEditor-Cmd.exe!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error: [Callstack] 0x00007ffd3418e8d7 KERNEL32.DLL!UnknownFunction []
UATHelper: Cooking (Windows): LogWindows: Error:
UATHelper: Cooking (Windows): LogWindows: Error: end: stack for UAT
PackagingResults: Error: appError called: Assertion failed: ClassWeights[i].Class->CustomizableObject->IsCompiled() [File:D:\build\++UE5\Sync\Engine\Plugins\Experimental\MutablePopulation\Source\CustomizableObjectPopulation\Private\MuCOP\CustomizableObjectPopulation.cpp] [Line: 95]
PackagingResults: Error: begin: stack for UAT
PackagingResults: Error: === Critical error: ===
PackagingResults: Error: Assertion failed: ClassWeights[i].Class->CustomizableObject->IsCompiled() [File:D:\build\++UE5\Sync\Engine\Plugins\Experimental\MutablePopulation\Source\CustomizableObjectPopulation\Private\MuCOP\CustomizableObjectPopulation.cpp] [Line: 95]
PackagingResults: Error: [Callstack] 0x00007ffc9aa04018 UnrealEditor-Core.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x0000026f08900608 UnrealEditor-CustomizableObjectPopulation.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc92202cfd UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc921c6c81 UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc921f7fae UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc921f779d UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc921fc4f4 UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc9220ba24 UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc9220b1ac UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc90e79940 UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc90e3a69a UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc90e56c83 UnrealEditor-UnrealEd.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff6173c8fa0 UnrealEditor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff6173be39c UnrealEditor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff6173be6ba UnrealEditor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff6173c209e UnrealEditor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff6173d4e44 UnrealEditor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ff6173d7466 UnrealEditor-Cmd.exe!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffd3418e8d7 KERNEL32.DLL!UnknownFunction []
PackagingResults: Error: end: stack for UAT
UATHelper: Cooking (Windows): Took 9,49s to run UnrealEditor-Cmd.exe, ExitCode=3
UATHelper: Cooking (Windows): Cook failed.
The setup is basically this (if the variable is not set, the error does not occur):